设计模式的六大原则

  1. 单一职责原则
  • 一个类只负责一个功能领域里面相应的职责
  • 实现高内聚、低耦合的指导方针
  • 解释:
    • 高内聚
      • 尽可能类的每个成员方法只完成一件事情(最大限度的聚合)
      • 模块的内部代码,相互之间的联系越强,内聚就越高,模块的独立性就越好
    • 低耦合
      • 减少类内部,一个成员方法调用另一个成员方法,不要迁一而发全身
  1. 开闭原则
  • 对扩展开放,对修改关闭,在程序需要进行扩展的时候,不需要去修改原有代码,实现热插拔的效果
  1. 里氏替换原则LSP(老涩坯原则~~~)
  • 基类(父类)出现的地方,子类一定也可以出现
  • 在程序中尽量用基类来对对象进行定义,而在运行时再确定真正要执行的子类类型,说人话就是类似web开发中controller引用的是service的接口类,而非真正的子类,子类只是中运行时才进行确定。
  1. 依赖倒置原则
  • 是开闭原则的基础,针对接口编程,依赖抽象而不要去依赖具体
  • 高层模块不应该依赖低层模块,二者都应该依赖其抽象
  1. 接口隔离原则
  • 客户端不应该依赖那么它不需要的接口
  • 使用多个隔离接口比使用单个接口要好,降低耦合度
  1. 低卡米特原则
  • 最少知道原则,一个实体类应该尽少的与其他实体之间发生相互作用,使得系统功能模块相互独立
  • 类之间耦合度越低,就越有利于复用,修改的时候才能尽可能的减少波及
  • 通过引入一个合理的第三者来降低对象之间的耦合度

评论

何首污 : 叼毛
渣男 : 456
三群的弟弟 : 123
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×