Presentation is loading. Please wait.

Presentation is loading. Please wait.

Architectural Styles, Design Patterns, and Objects Joe Paulowskey.

Similar presentations


Presentation on theme: "Architectural Styles, Design Patterns, and Objects Joe Paulowskey."— Presentation transcript:

1 Architectural Styles, Design Patterns, and Objects Joe Paulowskey

2 Overview  Architectural Designs  Object-Oriented Paradigm  Design Patterns  Architectural Styles

3 Architectural Designs  Level of Abstraction  Architectural Description  Simple  “Conscience” for a system as it evolves  Limits of the Software

4 Architectural Descriptions  System Structure  High-Level  Rich Abstractions for interaction  Interactions between components  Rich Components  Global Properties

5 Architectural Styles  Characterizes a family of systems  Vocabulary of Design Elements  Design Rules  Semantic Interpretation  Analyses

6 Architectural Styles Benefits  Promotes design reuse  Code reuse  Cognitive Distance  Use of Standardized styles supports interoperability  Specialization

7 Object-Oriented Design and Software Architecture  Encapsulate data and behavior

8 Architectural Styles and Object Oriented Design in Architectural Design  Architectural Styles  Describe a broad range of different design families  Object Oriented Design  Components  Architectural Design  Rich Collection of Abstractions

9 Architectural Styles and Design Patterns  Limitations of traditional Object Oriented  Interaction  Specifying and Packaging  Design Patterns  Repeated in Software Designs

10 Specifying and Reusing Design Patterns 1. Thoroughly understand design domain 2. Encapsulation 3. Collection of well-known and proven design idioms

11 Architectural Styles and Design Patterns  Related  View as kinds of patterns  Design language and vocabulary  Set of Idiomatic uses  Styles  Building blocks  Higher Abstraction  Patterns  More Specific

12 Design Patterns & Architectural Patterns  Apply to Architectural design  Façade, Observer, and Strategy  Don’t Apply  Factory and Flyweight

13 Questions?


Download ppt "Architectural Styles, Design Patterns, and Objects Joe Paulowskey."

Similar presentations


Ads by Google