Skip to content
KESHAOYE的后花园
Search
K
Main Navigation
首页
关于我
推荐工具
即时工具
CSS动画库
Appearance
Menu
Return to top
On this page
6、面向对象的设计原则(背)
单一责任原则
就一个类而言,应该仅有一个引起它变化的原因
开放-封闭原则
软件实体(类、模块、函数)应该是可以拓展的(开放的),但是不可修改的(封闭的)
里氏替换原则
子类必须能够替换父类
任何父类出现的地方,子类一定可以出现
依赖倒置原则
抽象不依赖于细节(实现),细节应该
依赖于抽象
接口分离原则
不应该强迫客户依赖于它们不用的方法
依赖于抽象,但不依赖于具体
共同封闭原则
一个变化若对一个包产生影响,则这个变化对包中的所有类产生影响
共同重用原则
一个被重用,包中所有类都要被重用