设计模式原则:
一,单一职责原则:
一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个
引起他变化的原因。
二,开闭原则
一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下
进行扩展。
三,里氏代换原则
所有引用基类(父类)的地方必须能透明的使用其子类的地方
四,依赖倒置原则
要针对接口编程,而不是实现编程
五,接口隔离原则
接口仅仅提供客户端需要的行为,客户端不需要的行为则隐藏起来,应当为客户端提供尽可能
小的接口,而不是提供大的总接口
六,迪米特法则
一个软件实体尽量减可能少地与其他实体发生相互作用
迪米特法则还有几种定义形式,包括:不要和“陌生人”说话、只与你的直觉朋友通讯等