java代码的六大原则
看前须知:
以下的“抽象”俩字的意思所指的不只是抽象类,包括接口
细节是指实现接口或者继承抽象类
1.单一原则
一个类最好只去做一件事,同样的也只有一个东西能引起它的变化。
例如是一个计算类只有加法,旨在提高内聚性。
2.开闭原则
一个对象应该对外扩展开放,例如子类继承父类,但是不能被修改。当然这是理想的,实际上应该是尽量减少对原有的代码块的影响。
3.里氏替换原则
父类存在的地方都可以由子类来替代。
但是注意,此处的子类必须继承父类的所有属性和方法,所以子类的代码冗长。
总结:开发过程用抽象,虽然也不知道为啥 ,但就是这个意思。
4.依赖倒置原则
最最最最难去实现。
原则关键:
1.模块无论高低都依赖抽象
2.细节依赖抽象
大白话:就是面向接口编程,new个接口,然后根据接口去实现。
5.接口隔离原则
不要一个接口去定义全部的东西,接口也是要高内聚的。这样便于重构,更改,重新部署。
6.迪米特原则
调用的类和依赖的类只需要知道被调用依赖类的对应方法,其他的不用去管。