编程设计原则

发布时间 2023-12-19 17:09:26作者: Silentdoer

java设计原则,主要是这几点:

1.单一职责,即一个方法只做一个功能,一个类尽量只负责一类功能;

2.接口隔离原则,即不是共存的功能应该用多个接口声明(比如open和close可以是放一个接口,因为不能说使用了资源不释放;但是吃饭和跑步是可以分来两个接口的)

3.依赖倒置原则,其实就是要求类不应该依赖具体实现,而是根据自身需求定义好一个接口来依赖这个接口,具体实现通过外部赋值给接口;

4.里氏替换原则,这个名字很怪,其实就是指:Parent c = new Parent();c.doSomeThing(arg)返回的结果和Parent c = new Child();c.doSomeThing()得到的结果是一样的;

即子类可以无缝赋值给父类变量,子类对父类方法的重新实现只能是内部优化,不能是行为/业务逻辑的改变;

5.开闭原则,即一个类允许新增方法,不要修改方法;

6.迪米特原则,忽略

7.合成复用原则,即类尽量是组合而不是继承(但是这个不绝对,比如人、黄种人就该是继承;但是电脑应该组合CPU、磁盘等)