随笔分类 - SOLID
SOLID 设计原则
摘要:在面向对象编程领域中,依赖反转原则(Dependency inversion principle,DIP)是指一种特定的解耦形式,使得高层次的模块不依赖于低层次模块的实现细节,依赖关系被颠倒(反转),从而使低层次模块依赖于高层次模块的需求抽象。
阅读全文
摘要:接口隔离原则认为“多个特定用户接口要好于一个宽泛用途的接口”,接口隔离原则的目的是将系统解耦,从而使其易于重构、更改和重新部署。
阅读全文
摘要:里氏替换原则要求程序中的对象不管出现在什么地方,都应该可以使用其派生类(子类)的对象进行替换,而不影响程序运行的正确性。
阅读全文
摘要:在面向对象编程领域中,开闭原则 (open-closed principle, OCP) 规定“软件中的对象(类,模块,函数等等)应该对于扩展是开放的,而对于修改是封闭的”,这意味着一个实体是允许在不改变它的源代码的前提下变更它的行为。
阅读全文
摘要:
在面向对象编程领域中,单一功能原则(Single responsibility principle)规定每个类都应该有且仅有一个单一的功能,并且该功能应该由这个类完全封装起来。
阅读全文
