Presentation is loading. Please wait.

Presentation is loading. Please wait.

Architectural Styles, Design Patterns, and Objects Architectural Styles, Design Patterns, and Objects By Robert T. Monroe, Andrew Kompanek, Ralph Melton,

Similar presentations


Presentation on theme: "Architectural Styles, Design Patterns, and Objects Architectural Styles, Design Patterns, and Objects By Robert T. Monroe, Andrew Kompanek, Ralph Melton,"— Presentation transcript:

1 Architectural Styles, Design Patterns, and Objects Architectural Styles, Design Patterns, and Objects By Robert T. Monroe, Andrew Kompanek, Ralph Melton, and David Garlan Presented by Luke Skorupski

2 Architectural Design Describes overall structure of the system Describes overall structure of the system Components and their interactions Components and their interactions Provides an abstraction that allows for system-level reasoning Provides an abstraction that allows for system-level reasoning Quality attributes and can be considered Quality attributes and can be considered Serves as a blueprint and a conscience for the system as it evolves Serves as a blueprint and a conscience for the system as it evolves

3 Object Oriented Design OO Design is well suited to OO Design is well suited to modeling problem domains and requirements modeling problem domains and requirements decomposing a system decomposing a system implementation issues such as data structures and algorithms implementation issues such as data structures and algorithms A major weakness is the inability to describe interactions among groups of objects A major weakness is the inability to describe interactions among groups of objects How do you capture and reuse common design idioms involving multiple objects? How do you capture and reuse common design idioms involving multiple objects?

4 Design Patterns Capture design idioms that leverage past experiences to solve common problems Capture design idioms that leverage past experiences to solve common problems Promote reuse Promote reuse Provide rules for composing objects in proven ways Provide rules for composing objects in proven ways Describe interactions among objects Describe interactions among objects Allow engineers to communicate about designs Allow engineers to communicate about designs

5 Architectural Styles Similar to design patterns Similar to design patterns Capture design idioms that leverage past experiences to solve common problems Capture design idioms that leverage past experiences to solve common problems Provide rules and constraints for composing systems Provide rules and constraints for composing systems Provide a means of communication Provide a means of communication Vocabulary of design elements Vocabulary of design elements Better thought of as a language for building patterns Better thought of as a language for building patterns Can have analyses performed on them

6 Architectural Styles, Design Patterns, and Objects Architectural Styles, Design Patterns, and Objects By Robert T. Monroe, Andrew Kompanek, Ralph Melton, and David Garlan Presented by Luke Skorupski


Download ppt "Architectural Styles, Design Patterns, and Objects Architectural Styles, Design Patterns, and Objects By Robert T. Monroe, Andrew Kompanek, Ralph Melton,"

Similar presentations


Ads by Google