放在一个文件里面太繁琐了,所以分开放,这里就只是一些程序设计的原则


Java代码以及大话设计模式的书籍来学习常用的设计模式

ps:个人理解,如有不对的地方请包含以及评论。。。

Java代码gitee地址

程序设计的原则

单一职责原则

一个类,只有一个引起他变化的原因。应该只有一个职责。
提高代码的复用

开放—封闭原则

开闭原则就是说对扩展开放,对修改关闭。
在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:
为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。

依赖倒置原则

面向抽象编程,不要面向实际编程。这样降低了客户与实际模块之间的耦合度

迪米特原则

又叫最少知道原则

一个实体尽量少的与其他实体发生相互的作用;

这样当一个功能模块修改时,就会尽量少的影响其他的模块