aggregation-acquaintance-grounds-composition-semantics

Status: IN

The aggregation-acquaintance distinction — ownership with coincident lifetimes versus weaker dynamic associations, both implemented identically in code — reveals that composition's flexibility operates at the semantic level rather than the implementation level: the same code-level mechanism (references/pointers) supports fundamentally different design relationships, making intent documentation and pattern recognition essential because the implementation alone is ambiguous.

Justifications

The aggregation/acquaintance distinction shows that composition semantics exceed what code structure reveals

Depends on (SL): aggregation-vs-acquaintance-distinction, run-time-vs-compile-time-structure-differ

Depended on by

JSON