设计原则
1.找出应用中可能需要变化之处把他们独立出来不要和那些不需要变化的代码混在一起。
2.针对接口编程而不是针对实现编程。
针对接口编程真正的意思是针对超类型编程,关键在于利用多态,执行时会执行到真正的行为,因此变量的声明类型应该是超类型,抽象类或接口
3.多用组合,少用继承
“有一个“ 可能比 “是一个” 更好, has a and is a 的关系
4.(开放-关闭原则)类应该对扩展开放,对修改关闭。
本文共 255 字,大约阅读时间需要 1 分钟。
设计原则
1.找出应用中可能需要变化之处把他们独立出来不要和那些不需要变化的代码混在一起。
2.针对接口编程而不是针对实现编程。
针对接口编程真正的意思是针对超类型编程,关键在于利用多态,执行时会执行到真正的行为,因此变量的声明类型应该是超类型,抽象类或接口
3.多用组合,少用继承
“有一个“ 可能比 “是一个” 更好, has a and is a 的关系
4.(开放-关闭原则)类应该对扩展开放,对修改关闭。
转载于:https://my.oschina.net/grittan/blog/2873665