面向对象的设计模式-1
来源:互联网 发布:java 滑动验证码 开源 编辑:程序博客网 时间:2024/05/18 00:58
面向对象特点
封装、继承、多态、高聚合低耦合。
面向对象原则
单一职责
就一个类而言,应该仅有一个引起它变化的原因
开放封闭
软件实体(类、模块、方法)对于扩展是开放的,对于修改是封闭的。
里氏代换
一个软件实体如果使用的是一个父类的话,那么一定适用于其子类,而且它觉察不出父类对象和子类对象的区别。
依赖倒转
高层模块不应该依赖低层模块,两个都应该依赖抽象;抽象不应该依赖细节,细节应该依赖抽象。
迪米特法则
如果两个类不必彼此直接通信,那么这两个类就不应当发生直接相互作用。如果其中一个类需要调用另一个类的某一个方法,可以通过第三者转发这个调用。
高聚合低耦合
内聚性描述的是一个例程内部组成部分之间相互联系的紧密程度,耦合性描述的是一个例程与其他例程之间联系的紧密程度。软件开发的目标应该创建:内部完整,也就是高内聚,而与其他例程之间则是直接、可见、灵活的,这就是松耦合。
0 0
- 面向对象的设计模式-1
- 面向对象的设计模式
- 面向对象的设计模式
- 面向对象的设计模式
- 设计模式(1)-面向对象的设计原则
- 面向对象设计模式
- 面向对象设计模式
- 面向对象设计模式
- 面向对象--设计模式
- 【设计模式】面向对象
- 设计模式/面向对象
- 面向对象-设计模式
- 面向对象设计模式
- 面向对象--设计模式
- 面向对象的设计模式原则
- 面向对象的设计模式原则
- 面向对象设计模式的学习方法
- 面向对象和设计模式的随想
- windows后台服务程序编写
- 修炼成高薪Java程序猿——从优秀的Java命名规范开始
- Android Activity的title的设置,全屏,横屏
- a标签中href常见参数的区别
- 过滤器:自清洗过滤器工作原理简要说明
- 面向对象的设计模式-1
- 理解$watch ,$apply 和 $digest --- 理解数据绑定过程
- Adapter
- android获取URLConnection和HttpClient网络请求响应码
- SQLite:查找到最新更新的一条记录
- 关闭selinux
- Object-C详细编程教(五)-手动内存管理
- 字符编码笔记:ASCII,Unicode和UTF-8
- 如何使用Android MediaStore裁剪大图片