Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Особенности модели в MVC
Форумы портала PHP.SU » » Объектно-ориентированное программирование » Особенности модели в MVC

Страниц (1): [1]
 

1. qtk - 22 Января, 2014 - 10:27:37 - перейти к сообщению
Модель создается для каждого приложения своя или должна уметь работать с несколькими приложениями? К примеру модель добавления объявлений в базу должна так же уметь добавлять новости? Типо такая общая модель для добавления всего текста в базу.
2. Stierus - 22 Января, 2014 - 10:51:11 - перейти к сообщению
Есть фреймворк, в котором есть класс модели, базовый для всех моделей, в нем функции, доступные из всех конечных моделей. А есть твои классы моделей (их много), которые реализуют уже конечную бизнес-логику работы с данными, они унаследованы от базового и пользуются функциями базового, расширяя своими
3. qtk - 22 Января, 2014 - 15:34:47 - перейти к сообщению
Как-то разплывчато звучит. К примеру маленькое приложение и не использует фреймворк. Меня интересует правильность архитектуры моделей.
4. Panoptik - 22 Января, 2014 - 15:47:57 - перейти к сообщению
чтобы понимать модель - нужно хоть немного понимать парадигму ооп

модель - характеризует определенную сущность. перенесите свой взгляд с ооп в реальный мир, какие модели вы знаете? модель самолета, модель автомобиля (уменьшенная копия). модель - это прототип сущности.

если у вас объявления и новости и они несут различную смысловую нагрузку более того хранятся в различных таблицах базы данных - то очевидно что для них должны быть созданы различные модели
5. caballero - 22 Января, 2014 - 16:28:29 - перейти к сообщению
Цитата:
Меня интересует правильность архитектуры моделей.

не существует никаких правильностей. И вообще не существует никаких принципов по которым они строятся. Это условное понимание. Как и паттерн MVC в целое. Реализации в фреймворках у каждго свои как кто представляет
6. qtk - 22 Января, 2014 - 18:49:20 - перейти к сообщению
Спасибо!

 

Powered by ExBB FM 1.0 RC1