Java设计模式六大原则:
1.开闭原则
开放扩展,关闭修改
2.里氏代换原则
“开-闭”原则的补充,子类能代替父类,并能增加新的行为
3.依赖倒转原则
“开-闭”原则的基础,面向接口编程
4.接口隔离
尽量把抽象的方法尽量分给多个接口,哪个接口的方法给哪个接口
5.迪米特原则
类与类之间尽量保持少的联系,比如A类想要B类的方法,若B类有父类,则最好是持有B的父类。若有接口则实现接口
6.合成复用原则
尽量使用聚合/合成的关系,比如上个原则所描述的例子,尽量少用继承,分清”Has-A“和”Is-A“
自己压缩了一下
以上出处:博客园 作者:maowang
个人总结:就是降低耦合度,
设计的时候,尽量抽象和分开接口利于扩展
编程的时候,想要有联系,类与类之间,模块与模块之间,关系”纽带“尽可能向上抽象,什么面对接口,持有组合(聚合/合成)之类的
再就是高内聚,就是对其核心的不要有影响,比如SpringAOP的理念
今天听到一句:Spring 算半个Java
Java设计原则搬运-2019/7/15傍晚
最新推荐文章于 2021-03-08 17:28:58 发布