放在一个文件里面太繁琐了,所以分开放,这里就只是一些程序设计的原则
Java代码以及大话设计模式的书籍来学习常用的设计模式
ps:个人理解,如有不对的地方请包含以及评论。。。
程序设计的原则
单一职责原则
一个类,只有一个引起他变化的原因。应该只有一个职责。
提高代码的复用
开放—封闭原则
开闭原则就是说对扩展开放,对修改关闭。
在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:
为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。
依赖倒置原则
面向抽象编程,不要面向实际编程。这样降低了客户与实际模块之间的耦合度
迪米特原则
又叫最少知道原则
一个实体尽量少的与其他实体发生相互的作用;
这样当一个功能模块修改时,就会尽量少的影响其他的模块