This course will provide students with an introduction to reusable solutions to commonly occurring problems. Students will learn the purpose of each design pattern and how to implement a solution based on the pattern. Some patterns covered include: Model-View-Controller, Delegation, Target-Action, Facade, and Flyweight. Upon successful course completion, students will be able to construct solutions using the appropriate design pattern.
CIS421 Designs Patterns