六大原则

  1. 单一职责原则:一个类只做一件事,一个类应该只有一个引起它修改的原因
  2. 里式替换原则:子类应该完全可以替代父类,子类继承时应只做扩展,而不应破坏父类功能
  3. 依赖倒置原则:细节依赖于抽象,而不是抽象依赖细节,把抽象层放在程序设计的高层,并保持稳定。
  4. 接口隔离原则:客户端不应依赖它不需要的接口 如果一个接口在实现时,部分方法由于冗余被客户端空实现,则应该将接口拆分,让实现类只需依赖自己需要的接口方法
  5. 迪米特原则:又名 最少知道原则 ,一个类不应知道自己操作的类的细节,换言之,只和朋友谈话,不和朋友的朋友谈话
  6. 开闭原则:一个软件实体如类,模块和函数应该对修改封闭,对扩展开放

三大分类

构建型
工厂方法模式
抽象工厂模式
单例模式
建造型模式
原型模式

结构型
适配器模式
桥接模式
组合模式
装饰模式
外观模式
享元模式
代理模式

行为型
责任链模式
命令模式
解释器模式
迭代器模式
中介者模式
备忘录模式
观察者模式
状态模式
策略模式
模板方法模式
访问者模式

03-05 14:50