A Single Class that represents an entire subsystem
Manjunath Babu
Vaibhav
Shruthi
Instructor: Jim Fawcett, Ph.D
MS in Computer Engineering | Class of 2017
Syracuse University
CSE 776: Design Patterns
Design Patterns
General repeatable solution to a commonly occurring problem in software design
Creational
Structural
Behaviorial
Abstract Factory
Creates an instance of several families of classes
Builder
Separates object construction from its representation
Factory Method
Creates an instance of several derived classes
Object Pool
Avoid expensive acquisition and release of resources by recycling objects that are no longer in use
Prototype
A fully initialized instance to be copied or cloned
Singleton
A class of which only a single instance can exist
A Single Class that represents an entire subsystem
CSE 776: Design Patterns