开闭原则:如类、模块和函数应该对扩展开放,对修改关闭。
依赖倒置原则:基于这样一个事实,相对于细节的多变性,抽象的东西要稳定的多。
在java中,抽象指的是接口或者抽象类,细节就是具体的实现类,使用接口或者抽象类的目的是制定好规范和契约,而不去涉及任何具体的 *** 作,把展现细节的任务交给他们的实现类去完成。
里氏替换原则:子类可以扩展父类的功能,但不能改变父类原有的功能
单一职责原则:即一个类只负责一项职责。
接口隔离原则:建立单一接口,不要建立庞大臃肿的接口,尽量细化接口,接口中的方法尽量少。也就是说,我们要为各个类建立专用的接口,而不要试图去建立一个很庞大的接口供所有依赖它的类去调用。
迪米特法则:一个对象应该对其他对象保持最少的了解。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)