PHP-kehykset (Laravel, Symfony) on rakennettu klassikoille suunnittelumalleille — uudelleenkäytettäville ratkaisuille yleisiin suunnitteluongelmiin. Niiden tunnistaminen auttaa ymmärtämään, kuinka kehykset toimivat, ja kirjoittamaan paremmin strukturoitua koodia itse.
MVC (Model-View-Controller) — arkkitehtoninen perusta
Model → data + business logic (e.g. Eloquent models)
View → presentation (templates: Blade, Twig)
Controller → handles requests, coordinates models & views
→ The structural pattern of nearly every PHP web framework.
Riippuvuuksien injektio / IoC-säiliö
= ->(::);
