A tervezési minták gyakran a refaktorálás során jelennek meg, nem pedig előre tervezik meg őket — ahogy a kód növekszik és szükségletei világossá válnak, a mintákhoz való refaktorálás javítja a tervezést. Ez azt az elvet tükrözi, hogy mintákat akkor alkalmazzunk, amikor ténylegesen szükségünk van rájuk, nem pedig spekulatívan.
Minták jelennek meg a refaktorálás során
Rather than designing patterns in UPFRONT (often premature/speculative), patterns often
emerge as you REFACTOR existing code:
→ start SIMPLE → as needs become clear (real complexity, real duplication, real change
points), REFACTOR toward a pattern that addresses them
→ "refactor TO a pattern" when the code would genuinely benefit
→ patterns as a destination of refactoring, not a starting blueprint
