面向对象设计、设计原则

面向对象设计

  • 划分职责进而识别出有哪些类。
  • 定义类及其属性和方法。
  • 定义类与类之间的交互关系。
  • 将类组装起来并提供执行入口。

设计原则

1、单一职责原则:简单来说就是一个类或者一个模块只负责完成一个职责或功能

参考依据:

  • 类中代码行数、函数、属性过多,影响代码可读性和可维护性时。
    • 类代码行数不要超过200行函数属性不要超过10个
  • 依赖的类过多,不符合高内聚低耦合时。
  • 私有方法过多,需要考虑将其独立到新的类中,提供给更多的类使用,提高代码复用性。

———————————————————————————————————————————————————————

2、开闭原则:开发一个新功能时应该是在原有代码的基础上扩展,而非是修改。

只要它没有破坏原有的代码的正常运行,没有破坏原有的单元测试,我们就可以说,这是一个合格的代码改动。

github:https://github.com/mrjdrs/design-patterns/tree/master/principles/src/monitor

———————————————————————————————————————————————————————

原文地址:https://www.cnblogs.com/bzfsdr/p/12551031.html