1.类的设计和接口
类的设计好坏可以从一些方面看出,比如:能否方便地添加新的接口,维护是否简单。
如果说一个程序能用,但是要添加新功能时就很困难,甚至需要把整个程序重写,那么它在设计时肯定出现了问题。
2.消除代码复制
代码复制的情况下,如果程序员想要改变一处地方,那它复制或被复制的地方就要进行修改,否则就存在不一致的问题。这增加了维护程序员的工作量,而且存在造成错误的潜在危险。
解决方案:函数和父类。
3.封装,低耦合
耦合和聚合可以反应一个类设计的好坏。
耦合这个词指的是类和类之间的联系,而耦合度反映了这些类联系的紧密度。
耦合度决定了 修改应用程序的容易程度。低的耦合度使我们要追求的,因为如果类间的联系过于紧密,当程序员想要对一个类的修改也会导致对其他一些类的修改。