CMPS 387B Object-Oriented Design Patterns

Advanced object-oriented design and implementation based on design patterns. A theoretical framework for the basis of design pattern classification into creational, structural, and behavioral patterns; application of specific patterns (Abstract Factory, Builder, Factory Method, Adapter, Composite, Decorator, Proxy; Iterator, State, Strategy, and Template Method) to the design of software applications, to be implemented in one or more object-oriented languages.

Credits

3

Prerequisite

CMPS 370B