Syllaus
Syllaus
2
Design Patterns
Course Code: Year and Semester: IV - I L T P C
Course Objectives
• Demonstration of patterns related to object-oriented design.
• Describe the design patterns that are common in software applications
• Analyze a software development problem and express it
• Design a module structure to solve a problem, and evaluate alternatives
• Implement a module so that it executes efficiently and correctly
Course Outcomes
CO-1 Summarize various categories of design patterns. (K1)
CO-2 Illustrate common design patterns to incremental /iterative
development via case study. (K2)
CO-3 Exploit well-known creational and structural design patterns (such
as Iterator, Observer, Factory and Visitor). (K3)
CO-4 Choose appropriate behavioral patterns for design of given
problem (K2)
CO-5 Construct a design consisting of a collection of modules (K4)
UNIT – I: 8 hrs
UNIT – II 10 hrs
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
UNIT V: 10 hrs
Behavioral Patterns Part: III, 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:
1. Patterns in JAVA Vol-I (or) Vol-II By Mark Grand, Wiley Dream Tech.
e-resources:
https://archive.nptel.ac.in/courses/106/105/106105224/
https://refactoring.guru/design-patterns
****