面向对象七大设计原则

li945388276 2018-09-18 10:18:12
面向对象七大设计原则
2.开闭原则: 对扩展开放,对修改封闭
如果类满足不了需求,我们可以通过继承来扩展,最好不要在类的基础上改变
3.里氏替换原则
父类可以通过子类代替
接口也可以通过实现类代替
4.依赖倒转原则
要依赖抽象,而不是依赖具体的
开发中优先使用接口,但是如果接口不适合就使用抽象类
如果都是未实现的方法,那么就用接口
如果有部分未实现的方法还有部分实现的方法,那么使用抽象类
5.接口分离原则
接口中方法不应太多,合理使用接口的继承(接口可以多继承)
6.合成复用原则
尽量使用组合达到拥有属性和方法的目的,减少继承的使用
复用方式:继承和聚合
7.迪米特原则(又名最少知识原则)
一个类尽量少的和别的类有关联,降低类之间的耦合性
...全文
493 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qwehuihui123 2018-11-13
  • 打赏
  • 举报
回复
1.单一职责
verejava 2018-10-01
  • 打赏
  • 举报
回复
​设计模式 之 工厂模式 原理 http://www.verejava.com/?id=17175034460435
汉森cd 2018-09-28
  • 打赏
  • 举报
回复
所以你想说啥?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧