设计原则
来源:互联网 发布:淘宝卖家怎么复核认证 编辑:程序博客网 时间:2024/04/28 17:37
1. “开闭”原则 Open-Closed Principle OCP
1)对扩展开放
2)对修改关闭
这是目标。
2. 里氏替换原则 Liskov Substitution Principle LSP
基类出现的地方,子类也可以出现
LSP是对OCP的补充。
违反LSP,则违反OCP,反之不一定。
3. 依赖倒置原则 Dependency Inversion Principle DIP
要依赖抽象,不要依赖具体实现。
这是实现OCP的手段。
4. 接口隔离原则 Interface Segregation Principle ISP
尽可能提供小的单独的接口,而不是大的总接口。
5. 组合/聚合利用原则 Composition/Aggregation PrincipleCARP
尽量使用合成/聚合,而不是继承来达到利用的目的。
这是实现OCP的手段。
6. 迪米特法则 Law of DemeterLoD
软件实体应与最少的其他实体发生相关作用。
这是实现OCP的手段。
- 设计原则 - 开闭原则
- 设计原则-开闭原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- 设计原则
- android_状态栏信息内容的更改
- iOS 7人机交互指南-Icon和Image设计-App Icon
- 运行中的虚拟机疑似出现暂停
- Palindrome Numbers
- 自定义注解
- 设计原则
- 我的火狐插件
- Visual Studio 2010制作安装包
- 李开复给中国大学生的第三封信:成功、自信、快乐
- 在线编译器
- 图像分析:分水岭算法解析
- 李开复给中国大学生的第四封信:大学四年应是这样度过
- Qt布局中Vertical Line的用法
- 控制文件和重做日志文件