标签:nbsp 核心 替换 实体 str 里氏替换 工厂 接口编程 原则
1 单一职责原则:
单一职责就是发现软件设计中的不同职责,并把这些职责相互分离。
2 开放-封闭原则:
是说软件实体(比如类,函数)应该可以扩展,但是不可修改。意思是,在不影响其他功能代码块功能的前提下,课增加代码。比如简单工厂设计中http://www.cnblogs.com/buptzlb/p/7593663.html,增加开放运算不会影响加减乘除,这就是开放的。
另外一种理解,面对需求,对程序的改动是通过增加新代码进行的,而不是更改现有的代码。
举例:电脑内存不够用,直接加个内存条就好了。
开放、封闭原则是面向对象设计的核心所在。
3 里氏替换原则:
4 依赖倒转原则
标签:nbsp 核心 替换 实体 str 里氏替换 工厂 接口编程 原则
原文地址:http://www.cnblogs.com/buptzlb/p/7593829.html