单一职责 开放-封闭原则

单一职责原则,就一个类而言,应该仅有一个引起它变化的原因。

开放-封闭原则,对于扩展是开放的,对于更改是封闭的。面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。

里氏代换原则,子类必须能够替换掉父类。

依赖倒转原则,抽象不应该依赖细节,细节应该依赖抽象。也就是针对接口编程,而不是对实现编程。PC电脑硬件的发展,和面向对象思想发展很类似,无论主板,CPU,内存,都是在针对接口来设计,如果要针对实现设计,内存就要针对具体的某个品牌的主板,那样就会出现换内存需要把主板也换了的情形。

posted @ 2017-11-02 10:05  甘鑫丶  阅读(185)  评论(0)    收藏  举报