1:系统设计需要遵循对修改关闭,对扩展开放的原则
2:分离、封装、独立、变化的部分,固化不变的部分,并制造加载接口
3:子类要是一个主类,而不应像一个主类
4:设计模式可以用,但每次用的时候要多考虑真能用吗?
5:子类在任何场合都可以完全替代主类
6:多针对接口编程,少针对实现编程
本文阐述了软件系统设计的关键原则,包括对修改关闭对扩展开放、分离变化与不变部分、正确使用子类与接口编程等内容。
1:系统设计需要遵循对修改关闭,对扩展开放的原则
2:分离、封装、独立、变化的部分,固化不变的部分,并制造加载接口
3:子类要是一个主类,而不应像一个主类
4:设计模式可以用,但每次用的时候要多考虑真能用吗?
5:子类在任何场合都可以完全替代主类
6:多针对接口编程,少针对实现编程

被折叠的 条评论
为什么被折叠?