序
本文主要研究一下软件开发的REP、CCP、CRP原则

The Reuse/Release Equivalence Principle (REP)
复用/发布等同原则
The granular of reuse is the granular of release.
软件复用的最小粒度应等同于其发布的最小粒度,需要有自己的发布版本号。
The Common Closure Principle (CCP)
共同闭包原则,即组件层面的单一职责原则
The classes in a component should be closed together against the same kinds of changes. A change that affects a component affects all the classes in that component and no other components.
我们应该将那些会同时修改,并且为相同目的而修改的类放到同一个组件中,而将不会同时修改,并且不会为了相同目的而修改的那些类放到不同的组件中。
对大部分应用程序来说,可维护性的重要性要远远高于可复用性。如果某程序中的代码必须要进行某些变更,那么这些变更最好都体现在同一个组件中,而不是分布于很多个组件中。因为如果这些变更都集中在同一个组件中,我们就只需要重新部署该组件,其他组件则不需要被重新验
软件开发原则:REP, CCP与CRP详解与组件设计策略

本文探讨了软件开发中的三大原则:复用/发布等同原则(REP),共同闭包原则(CCP)和共同复用原则(CRP),阐述了如何通过这些原则实现组件的设计和维护,强调组件黏合性和排除性的平衡。
最低0.47元/天 解锁文章
478

被折叠的 条评论
为什么被折叠?



