博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
面相对象7大原则
阅读量:5938 次
发布时间:2019-06-19

本文共 284 字,大约阅读时间需要 1 分钟。

1、单一职责原则

每个类应该专注于做一件事情。

2、里氏替换原则

超类存在的地方,子类是可以替换的。

3、依赖倒置原则

实现尽量依赖抽象,不依赖具体实现

4、接口隔离原则

应当为客户端提供尽可能小的单独的接口,而不是提供大的总的接口

5、迪米特法则

又叫最少知识原则,一个软件实体应当尽可能少的与其他实体发生相互作用

6、开闭原则

面相扩展开放,面相修改关闭

7、组合/聚合复用原则

尽量使用合成/聚合达到复用,尽量少用继承。原则:一个类中有另一个类的对象

转载于:https://www.cnblogs.com/ldl454700988/p/6921686.html

你可能感兴趣的文章
跨域访问的解决方案(非HTML5的方法:JSONP)
查看>>
redis-事务
查看>>
大数据系统数据采集产品的架构分析
查看>>
SSM简单整合
查看>>
scala list
查看>>
Qutarz动态多任务定时功能实现
查看>>
设计模型之原型模型与cloneable接口(深度克隆与浅度克隆区别)
查看>>
FL Studio导入MIDI文件方法
查看>>
CentOS 7 中使用NTP进行时间同步
查看>>
MySQL 导入数据
查看>>
使用python读取mysql数据库并进行数据的操作
查看>>
GitHub:我们是这样弃用jQuery的
查看>>
隐藏输入法和弹出输入法
查看>>
Linux命令之tar:文件打包(备份)、压缩、解压
查看>>
CI框架不定期更新
查看>>
Spring源码解析-AutowiredAnnotationBeanPostProcessor
查看>>
list.add并不是copy
查看>>
什么是SSL预证书?
查看>>
java中的printf方法
查看>>
web项目中idea中jsp被编译后的class与java文件在哪里?
查看>>