igortik
Новичок
1. Классами код нагляднее реализуется, что подходит как для реализации "C", так и "M", ну и и "V"
2. Наследование? В моем понимании мне нечего наследовать из bootstrap, например, разве что использовать статические свойства с массивом конфига, например.
Модели нечего наследовать от контроллера, его задача получить ряд переменных и их значений, чтобы вернуть результат в исходную точку (контроллер), хотя, может зависеть от реализации, возможно, кто-то будет наследовать, но я пока смутно вижу в этом смысл :/
Т.е. я для себя понимаю так: моя задача при написании CMS разделить и сделать независимыми данные разного характера, но иметь возможность к ним в любой момент обратиться (настройки, данные из URI и т.д.).
Важно создать гибкость и удобство работы с кодом, а чрезмерные наследования вообще создают цепочку зависимостей.
p.s. Духовность™ прекрасно показал на примере ТТУК и чистый контроллер в реализации на пхп, код читабелен и не загружен работой с данными для примера с отделенной моделью.
Так что я все же склоняюсь к тому, что MVC - это скорее стиль программирования.
Но как его не окрести, суть заложена здесь:
2. Наследование? В моем понимании мне нечего наследовать из bootstrap, например, разве что использовать статические свойства с массивом конфига, например.
Модели нечего наследовать от контроллера, его задача получить ряд переменных и их значений, чтобы вернуть результат в исходную точку (контроллер), хотя, может зависеть от реализации, возможно, кто-то будет наследовать, но я пока смутно вижу в этом смысл :/
Т.е. я для себя понимаю так: моя задача при написании CMS разделить и сделать независимыми данные разного характера, но иметь возможность к ним в любой момент обратиться (настройки, данные из URI и т.д.).
Важно создать гибкость и удобство работы с кодом, а чрезмерные наследования вообще создают цепочку зависимостей.
p.s. Духовность™ прекрасно показал на примере ТТУК и чистый контроллер в реализации на пхп, код читабелен и не загружен работой с данными для примера с отделенной моделью.
Так что я все же склоняюсь к тому, что MVC - это скорее стиль программирования.
Но как его не окрести, суть заложена здесь:
Шаблон MVC позволяет разделить данные, представление и обработку действий пользователя на три отдельных компонента