0% found this document useful (0 votes)
15 views2 pages

Syllaus

The course on Design Patterns focuses on object-oriented design patterns, their application in software development, and problem-solving through module design. It covers various categories of design patterns, including creational, structural, and behavioral patterns, with practical case studies and discussions. The course aims to equip students with the ability to analyze, design, and implement efficient software solutions using design patterns.

Uploaded by

kavya sree bandi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views2 pages

Syllaus

The course on Design Patterns focuses on object-oriented design patterns, their application in software development, and problem-solving through module design. It covers various categories of design patterns, including creational, structural, and behavioral patterns, with practical case studies and discussions. The course aims to equip students with the ability to analyze, design, and implement efficient software solutions using design patterns.

Uploaded by

kavya sree bandi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Professional Elective – 3.

2
Design Patterns
Course Code: Year and Semester: IV - I L T P C

Prerequisites: OOPS and Java 3 0 0 3

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

What is a Design Pattern? Design Patterns in Smalltalk MVC, Describing


Design Patterns, The Catalogue 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 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

Page 207 of 257


Operations Spelling Checking and Hyphenation, Summary, Creational
Patterns, Abstract Factory, Builder, Factory Method, Prototype, Singleton,
Discussion of Creational Patterns.

UNIT – III: 10 hrs


Structural Pattern Part-I, Adapter, Bridge, Composite. Structural Pattern Part-
II, Decorator, Facade, Flyweight, Proxy
UNIT--IV: 10 hrs
Behavioral Patterns Part: I, Chain of Responsibility, Command, Interpreter,
Iterator. Behavioral Patterns Part: II, Mediator, Memento, Observer,
Discussion of Behavioral Patterns.

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:

1. Design Patterns by Erich Gamma, Pearson Education

REFERENCE BOOKS:

1. Patterns in JAVA Vol-I (or) Vol-II By Mark Grand, Wiley Dream Tech.

2. Java Enterprise Design Patterns Vol-III By Mark Grand Wiley Dream


Tech

e-resources:
https://archive.nptel.ac.in/courses/106/105/106105224/
https://refactoring.guru/design-patterns

****

Page 208 of 257

You might also like