面向对象设计原则
来源:互联网 发布:python 图形界面开发 编辑:程序博客网 时间:2024/05/23 14:09
1.单一职责原则
只有一个任务。
2.开闭原则
对扩展开放,对修改关闭。
3.里氏代换原则
可以使用父类的地方一定可以使用子类。
4.依赖倒转原则
由面向实现编程改成面向抽象编程
5.接口隔离原则
接口该改干的事要干,不该干的事情不干,把相一个方法相关性小的接口拆分为多个相关性强的接口。
6.合成复用原则
尽量使用关联代替继承
7.使用第三者原则
如果两个对象需要发生关系,最好是通过第三个类来实现,而不是直接让两者发生关系。
只有一个任务。
2.开闭原则
对扩展开放,对修改关闭。
3.里氏代换原则
可以使用父类的地方一定可以使用子类。
4.依赖倒转原则
由面向实现编程改成面向抽象编程
5.接口隔离原则
接口该改干的事要干,不该干的事情不干,把相一个方法相关性小的接口拆分为多个相关性强的接口。
6.合成复用原则
尽量使用关联代替继承
7.使用第三者原则
如果两个对象需要发生关系,最好是通过第三个类来实现,而不是直接让两者发生关系。
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- 面向对象设计原则
- openoffice+swftools,客户端代码
- 最无私的Android资料(书籍+代码)分享-不要积分(求置顶)
- .NET C# 不重复随机数的另类生成方式
- 禁用任务管理器(修改注册表与设置键盘钩子)
- “espcms开启静态化,get name=list的第一条数据静态地址的生成不完整”解决办法
- 面向对象设计原则
- 4.10 数字哑谜和回文
- Ubuntu建立本地源实用案例
- 学习Python(十六)
- libiec61850 自学笔记 01 --- 创建一个61850服务器
- hadoop.security.AccessControlRxception:Pression denied user=xxx access=READ_EXECUTE,inode=".staging"
- <s:iterator>的用法
- build/envsetup.sh 简介2
- 一步一步学android之事件篇——焦点事件