java design patterns
play

Java Design Patterns Lecture 28 COP 3252 Summer 2017 July 25, 2017 - PowerPoint PPT Presentation

Java Design Patterns Lecture 28 COP 3252 Summer 2017 July 25, 2017 Design Patterns Design patterns represent the best practices used by experienced object-oriented software developers. Design patterns are solutions to general problems


  1. Java Design Patterns Lecture 28 COP 3252 Summer 2017 July 25, 2017

  2. Design Patterns ◮ Design patterns represent the best practices used by experienced object-oriented software developers. ◮ Design patterns are solutions to general problems that software developers faced during software development. ◮ These solutions were obtained by trial and error by numerous software developers over quite a substantial period of time. ◮ Design Patterns have two main usages in software development. ◮ As a common platform for developers. ◮ As an industry best practice. ◮ Types of Design Patterns ◮ Creational Patterns ◮ Structural Patterns ◮ Behavioral Patterns

  3. Creational Design Patterns ◮ Singleton Pattern ◮ Factory Pattern ◮ Abstract Factory Pattern ◮ Builder Pattern ◮ Prototype Pattern

  4. Structural Design Patterns ◮ Adapter Pattern ◮ Composite Pattern ◮ Proxy Pattern ◮ Flyweight Pattern ◮ Facade Pattern ◮ Bridge Pattern ◮ Decorator Pattern

  5. Behavioral Design Patterns ◮ Template Method Pattern ◮ Mediator Pattern ◮ Chain of Responsibility Pattern ◮ Observer Pattern ◮ Strategy Pattern ◮ Command Pattern ◮ State Pattern ◮ Visitor Pattern ◮ Interpreter Pattern ◮ Iterator Pattern ◮ Memento Pattern

Recommend


More recommend