Java设计原则搬运-2019/7/15傍晚

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值