Presentation is loading. Please wait.

Presentation is loading. Please wait.

Patterns Reusable solutions to common object-oriented programming problems When given a programming problem, re-use an existing solution. Gang of Four.

Similar presentations


Presentation on theme: "Patterns Reusable solutions to common object-oriented programming problems When given a programming problem, re-use an existing solution. Gang of Four."— Presentation transcript:

1 Patterns Reusable solutions to common object-oriented programming problems When given a programming problem, re-use an existing solution. Gang of Four 1995 23 Patterns

2 Simple Elegant Solutions Design patterns capture solutions that have developed and evolved over time – They aren't the designs people tend to generate initially. – They reflect untold redesign and recoding as developers have struggled for greater reuse and flexibility in their software.

3 General Categories Creational patterns – Create objects for your rather than using new Factory Method, Abstract Factory, Builder, Prototype, Singleton Structural patterns – Compose groups of objects into larger structures Adapter, Bridge, Composite, Decorator, Façade, Flyweight, Proxy Behavioral patterns – Define the communication between objects Chain of responsibility, Observer, Strategy, Command, Interpreter, Iterator

4 Nonfunctional Requirements may suggest a design pattern “manufacturer independent”, “device independent”, “must support a family of products” – Abstract Factory Pattern “must interface with an existing object” – Adapter Pattern “must deal with the interface to several systems, some of them to be developed in the future” – Bridge Pattern

5 Design Patterns Quick Reference www.mcdonaldland.info/2007/11/28/40/


Download ppt "Patterns Reusable solutions to common object-oriented programming problems When given a programming problem, re-use an existing solution. Gang of Four."

Similar presentations


Ads by Google