面向对象:重用发布等价原则(REP)
来源:互联网 发布:oracle数据库设计案例 编辑:程序博客网 时间:2024/06/06 19:19
介绍一下Robert C. Martin提出的面向对象的设计原则中的重用发布等价原则。参考文档(http://www.objectmentor.com/resources/articles/granularity.pdf)
重用发布等价原则:Release Reuse Equivalency Principle (REP)。重用的粒度就是发布的粒度(The granule of reuse is the granule of release.),属于包设计的范畴。
重用的定义:可以重用的代码是指bug的改修和功能增加的改修的原因,代码版本要升级的场合,利用这些代码的系统不需要看具体的代码,只要适当的时机替换掉静态的库就能够正常工作。
包是相关的类的集合,换言之一个类基本上都和其他的一些有依赖关系。因此、发布的最小单位一般认为是一个包。
REP重用发布等价原则是针对包的设计来说的。
・重用的单位和发布的单位等价
・包里面包含的所有类都是可以重用的吗?可以重用的包中不能包含不可重用的类。因为不可重用的类参照了其他组件,包含这个类的这个包就变成不能重用了。
- 面向对象:重用发布等价原则(REP)
- 面向对象:稳定抽象等价原则(SAP)
- [翻译]面向对象重用详解
- 面向对象原则--开闭原则
- 面向对象设计原则 (摘录)
- 读书笔记:面向对象设计(OOD)原则
- 面向对象的设计原则(转)
- 面向对象设计(OOD)原则
- 面向对象设计(OOD)原则
- (转帖)面向对象设计原则
- 面向对象设计(OOD) 包原则
- 面向对象设计(OOD)原则
- 面向对象:稳定依赖原则(SDP)
- 面向对象的设计原则(未完)
- 面向对象(OO)基础和原则
- 面向对象设计(OOD)七大原则
- 面向对象 - 设计原则总结(OOD)
- 设计模式面向对象原则(转载)
- ASP.net
- js判断对象是否是某一类型
- ubuntu下的c c++环境搭建
- CSDN
- be sick
- 面向对象:重用发布等价原则(REP)
- 全面解析ADSL的真正速度
- Ubuntu 9.04 下opencv的安装配置
- 考研
- 博客诞生
- 队列类模板
- final的用法
- 我在CentOS下学习oracle的笔记
- updating Inheritance