【JAVA】设计原则

设计原则


一、设计原则

java有七种设计原则

1、开闭原则

定义:类、模块、函数,==对扩展开放,对修改关闭。==

2、单一职责原则

定义:不要存在多余一个导致类变更的原因,==一个类、接口、方法只负责一项职责。==

3、依赖倒置原则

定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象,抽象不应该依赖细节,细节应该依赖抽象,面向接口编程。==依赖抽象,不依赖具体。==

4、里氏替换原则

定义:如果对每一个类型为T1的对象o1,都有类型T2的对象o2,以T1定义的所有程序P中所有对象o1都能替换成o2,程序P的行为没有发生变化,那么类型T2是T1的子类。
换句话说:一个软件实体适用于一个父类的话,那么它也要适用于它的子类。==所有引用父类的地方也要可以使用其子类,子类对象可以替换成父类对象,而程序不发生变化。==

5、迪米特法则

定义:一个对象应该对其他对象保持最少的了解,又叫最少知道原则,尽量降低类与类之间的耦合。==不应该持有不属于它的引用。==

6、接口隔离原则

定义:使用多个专门的接口,而不是使用一个总接口,客户端不应该依赖它不需要的接口,==各个接口分工明确,不使用一个总接口。==

7、合成复用原则

定义:尽量使用对象组合、聚合而不是通过继承关系达到软件复用的目的。==能用组合(构造器传入引用)就用组合,尽量不要用继承==

public Demo(Student student){}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容