迪米特原则(Law of Demeter,LoD)是指一个对象应该对其他对象保持最少的了解,又叫最少知道原则(Least Knowledge Principle,LKP),尽量降低类与类之间的耦合度。 迪米特原则主要强调:只和朋友交流,不与陌生人说话。出现在成员...
开闭原则(open-closed Principle,OCP)是指一个软件实体(比如一个类、模块、函数)应该对扩展开放,对修改关闭。 所谓开闭,也正是对口占和修改两个行为的一个原则。它强调的是用抽象构建框架,用实现扩展细节,可以提高软件系...
学习了两篇文章,转换成13个问题,我们来模拟一个问答场景,带你一起走进正交的世界。
我们一般应该怎么衡量代码的质量?容易被阅读,容易被维护,其中在维护代码的过程中,代码的扩展又是非常重要的衡量标准。另外,在我们所熟悉的23种设计模式中,大部分的设计模式都是为了解决代码的扩展性问题而被总结出来的。而...