1 / 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. Architectural Design. Describes overall structure of the system Components and their interactions

shani
Download Presentation

Architectural Styles, Design Patterns, and Objects

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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 • Components and their interactions • Provides an abstraction that allows for system-level reasoning • Quality attributes and can be considered • Serves as a blueprint and a conscience for the system as it evolves

  3. Object Oriented Design • OO Design is well suited to • modeling problem domains and requirements • decomposing a system • implementation issues such as data structures and algorithms • 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?

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

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

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

More Related