Недавно я заинтересовался правильным дизайном ООП в веб-приложениях. Я думаю, что я понимаю большинство принципов и шаблонов дизайна, но иногда у меня проблема с практикой.PHP-проект с отличным дизайном ООП для учебных целей
Я использую MVC, и я думаю, что я могу проектировать контроллеры и представления в режиме ООП. Проблема, с которой я сталкиваюсь, - это модели. Я особенно одержим инъекцией зависимостей и инверсией управления в целом. Он работает хорошо на небольших примерах, но мне сложно создавать сложные многослойные модели. Я думаю о различных способах встраивания зависимостей в нижние слои и т. Д.
Итак, я решил искать некоторые проекты, сделанные более опытными программистами ООП который я мог бы изучить. Я ищу веб-приложение PHP, желательно с архитектурным шаблоном MVC. Также я не против, если у него анемичная модель (которая обычно считается антипаттерной, но в тяжелых приложениях, основанных на данных, мне часто приходится использовать анемичные модели).
Большое спасибо.
EDIT: Я не ищу рамки, но для полного приложения. Структуры обычно не имеют большого отношения к архитектуре модели.
Привет, спасибо за предложение, это действительно может быть хорошо. Я думаю, что «вы закончите с тонкими файлами, открытыми в вашем редакторе, большинство из которых называется Abstract.php» - это цена, которую вы должны заплатить, если хотите хороший дизайн. К сожалению, хорошие проекты ООП обычно не тривиальны. С другой стороны, сложность не гарантирует качество! : D – Tomik