Knowledge
Search knowledge... ⌘K
Knowledge · Rules · Architectural
Orthogonality
Components should be self-contained with minimal coupling to other components
Tags
rule
Overview
Purpose
Components should be self-contained with minimal coupling to other components
Rules
OR-001: Components should be self-contained
Derived from Orthogonality
Verification: Code review
OR-002: Changes don't ripple through system
Derived from Orthogonality
Verification: Code review
OR-003: Easier testing - test in isolation
Derived from Orthogonality
Verification: Code review
OR-004: Reduced risk - changes are localized
Derived from Orthogonality
Verification: Code review
OR-005: Increased productivity - less coordination
Derived from Orthogonality
Verification: Code review
OR-006: Promotes reuse - independent components
Derived from Orthogonality
Verification: Code review
OR-007: Design for change in a single dimension
Derived from Orthogonality
Verification: Code review
OR-008: Avoid global data and shared state
Derived from Orthogonality
Verification: Code review