Status: IN
Across all three GoF pattern categories, flexibility is systematically traded for compile-time type safety: Composite's transparency sacrifices type-safe child restriction (structural), Chain of Responsibility and Mediator's custom dispatch reduces type safety (behavioral), and extensible Abstract Factory's parameterized Make loses compile-time product typing (creational) — revealing a systematic consequence of favoring composition's runtime flexibility over inheritance's compile-time guarantees.
Type safety costs of flexibility appear independently across all three GoF categories, revealing a systematic tradeoff inherent in composition
Depends on (SL): composite-transparency-vs-safety-tradeoff, chain-of-responsibility-type-safety-drawback, abstract-factory-extensible-parameterized-make