Альтернативы MVC [закрыто]



каковы альтернативные "методы проектирования" модель-представление-контроллер? MVC кажется популярным (так было построено с ним, я знаю, что много), но это единственный используемый метод?

51   8  

8 ответов:

есть много других:

одна из лучших записей нескольких различных шаблонов архитектуры интерактивных приложений там, это это очень подробный и хорошо проработанный блог-пост. Она охватывает модель-представление-контроллер, три разных ароматов модель-представление-презентатор, с разным вкусом представление-абстракция-управление, контроль, регулятор, пассивный вид и иерархические модели MVC.

еще одна интересная картина является Первый Ведущий шаблон по атомарным объектам. Это не просто шаблон, это шаблон процесса. IOW: имя "Presenter First" не является произвольным, оно фактически описывает процесс разработки, в котором презентатор записывается первым, управляя дизайном остальной части системы.

MVC-это архитектурный паттерн. Это другие архитектурные шаблоны, которые вы можете попробовать (из Википедии):

  • слои
  • многоуровневая архитектура
  • управление абстракцией презентации (PAC)
  • Model View Presenter (MVP)
  • Model View ViewModel (MVVM)
  • трубопровод
  • Неявный Вызов
  • Система Blackboard
  • одноранговой
  • Сервис-Ориентированной Архитектура (SOA)
  • Голая Объектов

доступны здесь в Википедии.

MVC является частью большей группы шаблонов проектирования. Я понятия не имею, сколько у вас опыта, поэтому я не уверен, как нацелить этот ответ. Я программист .NET, но я нашел книгу Java Head First Design Patterns крайне полезная. Шаблоны проектирования обычно разбиваются на группы с другими шаблонами, которые помогают решить аналогичные проблемы.

Я также нашел сайт фабрики объектов данных весьма полезно также. Вы должны посмотреть вокруг для некоторых ресурсы на вашем любимом языке.

мы используем не столько альтернативу, сколько гибрид под названием MVC-ARS.

Я знаю MVCS от Джо Берковица.

профессор Коварщик использовал этот подход для разработки VCLSD-Pattern (Wiki написано на немецком языке! Может быть, у кого - то есть время, чтобы перевести его-так как для себя я только новичок в программировании)

MVCS: Model View Control Service
VCLSD: просмотр данных службы логики управления

Как насчет флюса.js из Facebook? Я знаю, что это зависит от платформы, но это архитектура потока данных, используемая FB в качестве замены для MVC, поэтому я считаю, что вы также можете получить некоторые идеи оттуда.

    Ничего не найдено.

Добавить ответ:
Отменить.