面向对象编程

2017-10-28  本文已影响7人  Zorin
设计模式6个原则
  1. 设计一个类的功能,如何划分粒度(单一职责)
  2. 接口隔离。
  3. 如果有一个鸟类,有飞的动作,一个鸵鸟继承它是合适的吗(里氏替换)
  4. 类之间的依赖如何依赖偶合度最小(依赖倒转)
  5. 高层依赖低层,低层不能依赖高层。依赖接口,不能依赖具体的类。
  6. 如果A要调用C函数,但C是B的成员类,应该如何设计?(迪米特)

如何设计类,能做到只增加代码,而不修改代码,有哪些经验(开放封闭)
通过设计模式解决。

上一篇下一篇

猜你喜欢

热点阅读