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

java design patterns
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Java Design Patterns

Lecture 28 COP 3252 Summer 2017 July 25, 2017

slide-2
SLIDE 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

slide-3
SLIDE 3

Creational Design Patterns

◮ Singleton Pattern ◮ Factory Pattern ◮ Abstract Factory Pattern ◮ Builder Pattern ◮ Prototype Pattern

slide-4
SLIDE 4

Structural Design Patterns

◮ Adapter Pattern ◮ Composite Pattern ◮ Proxy Pattern ◮ Flyweight Pattern ◮ Facade Pattern ◮ Bridge Pattern ◮ Decorator Pattern

slide-5
SLIDE 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