PS:这张封面图都没见过吧,哈哈
在线文档
书籍
设计模式
书中提到的23种设计模式分别是:
- 单例模式
- 工厂方法模式
- 抽象工厂模式
- 模版方法模式
- 建造者模式
- 代理模式
- 原型模式
- 中介者模式
- 命令模式
- 责任链模式
- 装饰模式
- 策略模式
- 适配器模式
- 迭代器模式
- 组合模式
- 观察者模式
- 门面模式
- 备忘录模式
- 访问者模式
- 状态模式
- 解释器模式
- 享元模式
- 桥梁模式
- 桥梁模式
特定的原则
使用面向对象设计,可以设计出优秀的软件,同样也可以设计出糟糕的软件。只有遵循一些特定的原则,才能设计出复用性高灵活性好的软件来。
在运用面向对象的思想进行软件设计时,需要遵循的原则一共有6个,他们是:
- 单一职责原则(Single Responsibility Principle)
- 里氏替换原则(Liskov Substitution Principle)
- 依赖倒置原则(Dependence Inversion Principle)
- 接口隔离原则(Interface Segregation Principle)
- 迪米特法则(Law Of Demeter)
- 开闭原则(Open Close Principle)