Knowledge
Search knowledge... ⌘K
Knowledge · Rules · Architectural
Component Cohesion
Principles for organizing classes into components — REP, CCP, CRP
Tags
rule
Overview
Purpose
Principles for organizing classes into components — REP, CCP, CRP
Rules
COCO-001: REP: Reuse/Release Equivalence - classes released together, reused together
Derived from Component cohesion
Verification: Code review
COCO-002: CCP: Common Closure - classes that change together belong together
Derived from Component cohesion
Verification: Code review
COCO-003: CRP: Common Reuse - don't force users to depend on unused classes
Derived from Component cohesion
Verification: Code review