Guru Nanak Institute of Technology: Department of Computer Science and Engineering
Guru Nanak Institute of Technology: Department of Computer Science and Engineering
UNIT-I Introduction: - What Is a Design Pattern?, Design Patterns in Smalltalk MVC, Describing Design
Patterns, The Catalog of Design Patterns, Organizing the Catalog, How Design Patterns Solve Design Problems,
How to Select a Design Pattern, How to Use a Design Pattern.
UNIT-II A Case Study: Designing a Document Editor : Design Problems, Document Structure, Formatting,
Embellishing the User Interface, Supporting Multiple Look-and-Feel Standards, Supporting Multiple Window
Systems, User Operations Spelling Checking and Hyphenation, Summary .
Creational Patterns: Abstract Factory, Builder, Factory Method, Prototype, Singleton, Discussion of Creational
Patterns
UNIT-III Structural Pattern Part-I: Adapter, Bridge, Composite.
Structural Pattern Part-II: Decorator, Façade, Flyweight, Proxy.
UNIT-IV Behavioral Patterns Part-I: Chain of Responsibility, Command, Interpreter, Iterator.
Behavioral Patterns Part-II: Mediator, Memento, Observer.
UNIT-V Behavioral Patterns Part-II (cont’d) : State, Strategy, Template Method ,Visitor, Discussion of Behavioral
Patterns.
What to Expect from Design Patterns, A Brief History, The Pattern Community An Invitation, A Parting Thought.
TEXT BOOKS
REFERENCE BOOKS