设计模式课程总结
设计原则
依赖倒置原则:
稳定的不应该变化的
开放封闭原则:
对更改和添加是开放的
单一职责原则
一个类只有一个变化的方向
对于每一个变化方向变成一个类
Liskov替换原则
接口隔离原则:
接口应该小而完备
对象组合优于类继承
在一个类里面放入其他类的指针
封装变化点:
面向接口编程:
重构技法:
静态绑定转化为动态绑定
早绑定 转化为 晚绑定
继承 转 组合 :
优先使用组合
编译时依赖 转 运行时依赖
紧耦合 转 松耦合
编译时多态:
模板类
设计模式分类
组件协作
Template Method
Strategy
Observer/Event
单一职责
Decorator
Bridge
对象创建
Factory Method
Abstract Factory
Prototype
Builder
对象性能
Singleton
Flyweight
接口隔离
Facade
Proxy
Mediator
Adapter
状态变化
Memento
State
数据结构
Composite
Iterator
Chain of Repository
行为变化
Command
Visitor
领域问题
Interpreter
还没有评论,来说两句吧...