1、封装变化:
找出程序中会变化的方面,然后将其和固定不变的方面相分离。
2、多用组合,少用继承
3、针对接口编程,不对实现编程
4、为交互对象之间的松耦合设计而努力
5、对扩展开放,对修改关闭
6、要依赖抽象,不要依赖具体类
本文介绍了六个关键的软件设计原则,包括封装变化、优先使用组合而非继承、针对接口而非实现编程、保持对象间的松耦合、对扩展开放对修改关闭以及依赖抽象而非具体类。这些原则有助于提高软件系统的灵活性、可维护性和可扩展性。
1、封装变化:
找出程序中会变化的方面,然后将其和固定不变的方面相分离。
2、多用组合,少用继承
3、针对接口编程,不对实现编程
4、为交互对象之间的松耦合设计而努力
5、对扩展开放,对修改关闭
6、要依赖抽象,不要依赖具体类
1万+
1517
1853

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