課程概述 |
(1) Review of C++ and object-oriented programming
(2) UML introduction and basic UML diagrams
(3) Open-Closed Principle and Template Method and Strategy Patterns
(4) Introduction to design patterns
(5) Façade, Adapter, Bridge patterns
(6) Case study: a CAD/CAM software system
(7) Creational patterns: Factory Method, Abstract Factory, Prototype, Singleton and Builder patterns
(8) Structural patterns: Composite and Decorator patterns
(9) Behavior patterns: Observer, Visitor, Flyweight, Command patterns.
(10) Compound Patterns
(11) Use Case Modeling
|