strategy-drawback-validates-judgment-necessity

Status: IN

Strategy's drawback that clients must understand algorithm differences to select appropriately — the pattern should only be used when variation is relevant to clients — provides a concrete, pattern-level validation of the general GoF principle that patterns must not be applied indiscriminately: Strategy's client-awareness burden is a specific instance of the indirection cost that makes judgment necessary.

Justifications

Strategy's client-awareness cost exemplifies why indiscriminate pattern application is harmful

Depends on (SL): gof-strategy-drawback-client-awareness, patterns-should-not-be-applied-indiscriminately

Depended on by

JSON