设计模式之美笔记

1,可维护性:在不破坏原有代码设计,不引入新的bug情况下,能够快速的修改或者添加代码。

2,可读性:代码是否符合编码规范,命名是否答意,注释是否详尽,函数是否长短合适,模块划分是否清晰,是否符合高内聚低耦合等等

3,可扩展性:在不修改或者少量修改原有代码的情况下,通过扩展点的方式添加新的功能

4,可复用性:尽量减少重复代码的编写,复用已有的代码

面向对象中的继承,多态能让我们写出可复用的代码;变成规范能让我们写出可复用的代码;设计模式中的单一职责,DIY,基于接口而非实现,里氏替换原则等可以让我们写出可复用,灵活,可读性好,易扩展,易维护的代码;设计模式可以让我们写出易扩展的代码;持续重构可以时刻保持代码的可维护性等等

猜你喜欢

转载自www.cnblogs.com/zd1994/p/13191333.html