1)设计模式的意义
2)设计原则
3)设计模式分类
- 结构型模式(过程对象的生产和业务过程解耦)
- 创建型模式(更优雅的生命和创建对象)
- 简单工厂模式(对象种类单一,生产方式相同或类似)
- 工厂方法模式(对象种类多样,不同对象生产方式有较大差异)
- 抽象工厂模式(有”产品族“概念,多个对象的生产和使用有约束)
- 建造者模式(生产对象种类单一往往是直接对象,关注对象内部属性,实例化方式趋于无线)
- 单例模式
- 原型模式(克隆机制,实现对象不变性传递处理,降低方法的副作用)
- 行为型模式(更清晰的表达和维护模型之间的关系)