Tasarım desenleri sıklıkla yeniden düzenleme yoluyla ortaya çıkar — önceden tasarlanmak yerine, kod büyüdükçe ve ihtiyaçları netleştikçe, desenler doğrultusunda yeniden düzenleme tasarımı iyileştirir. Bu, desenleri gerçekten ihtiyaç duyulduğunda uygulama ilkesini yansıtır, spekülasyonlu değil.
Desenler yeniden düzenleme yoluyla ortaya çıkar
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
