Τα PHP frameworks (Laravel, Symfony) είναι κτισμένα σε κλασικά design patterns — επαναχρησιμοποιούμενες λύσεις σε κοινά προβλήματα σχεδιασμού. Η αναγνώριση τους σας βοηθά να κατανοήσετε πώς λειτουργούν τα frameworks και να γράψετε καλύτερα δομημένο κώδικα.
MVC (Model-View-Controller) — το αρχιτεκτονικό θεμέλιο
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.
Dependency Injection / IoC Container
= ->(::);
