面向对象设计
- 划分职责进而识别出有哪些类。
- 定义类及其属性和方法。
- 定义类与类之间的交互关系。
- 将类组装起来并提供执行入口。
设计原则
1、单一职责原则:简单来说就是一个类或者一个模块只负责完成一个职责或功能。
参考依据:
- 类中代码行数、函数、属性过多,影响代码可读性和可维护性时。
- 类代码行数不要超过200行,函数及属性不要超过10个。
- 类依赖的类过多,不符合高内聚低耦合时。
- 私有方法过多,需要考虑将其独立到新的类中,提供给更多的类使用,提高代码复用性。
———————————————————————————————————————————————————————
2、开闭原则:开发一个新功能时应该是在原有代码的基础上扩展,而非是修改。
只要它没有破坏原有的代码的正常运行,没有破坏原有的单元测试,我们就可以说,这是一个合格的代码改动。
github:https://github.com/mrjdrs/design-patterns/tree/master/principles/src/monitor
———————————————————————————————————————————————————————