8 ответов:
есть много других:
- это часто встречается в приложениях WPF (хотя Присм использует шаблон MVP (обычно))
одна из лучших записей нескольких различных шаблонов архитектуры интерактивных приложений там, это это очень подробный и хорошо проработанный блог-пост. Она охватывает модель-представление-контроллер, три разных ароматов модель-представление-презентатор, с разным вкусом представление-абстракция-управление, контроль, регулятор, пассивный вид и иерархические модели MVC.
еще одна интересная картина является Первый Ведущий шаблон по атомарным объектам. Это не просто шаблон, это шаблон процесса. IOW: имя "Presenter First" не является произвольным, оно фактически описывает процесс разработки, в котором презентатор записывается первым, управляя дизайном остальной части системы.
MVC-это архитектурный паттерн. Это другие архитектурные шаблоны, которые вы можете попробовать (из Википедии):
- слои
- многоуровневая архитектура
- управление абстракцией презентации (PAC)
- Model View Presenter (MVP)
- Model View ViewModel (MVVM)
- трубопровод
- Неявный Вызов
- Система Blackboard
- одноранговой
- Сервис-Ориентированной Архитектура (SOA)
- Голая Объектов
доступны здесь в Википедии.
инспектором- "данные, связь и взаимодействие"
http://www.antonioshome.net/kitchen/nbdci/index.php#dci-introduction
http://www.artima.com/articles/dci_visionP.html
здравый смысл объектно-ориентированного программирования - MVC vs DCI
MVC является частью большей группы шаблонов проектирования. Я понятия не имею, сколько у вас опыта, поэтому я не уверен, как нацелить этот ответ. Я программист .NET, но я нашел книгу Java Head First Design Patterns крайне полезная. Шаблоны проектирования обычно разбиваются на группы с другими шаблонами, которые помогают решить аналогичные проблемы.
Я также нашел сайт фабрики объектов данных весьма полезно также. Вы должны посмотреть вокруг для некоторых ресурсы на вашем любимом языке.
мы используем не столько альтернативу, сколько гибрид под названием MVC-ARS.
Я знаю MVCS от Джо Берковица.
профессор Коварщик использовал этот подход для разработки VCLSD-Pattern (Wiki написано на немецком языке! Может быть, у кого - то есть время, чтобы перевести его-так как для себя я только новичок в программировании)
MVCS: Model View Control Service
VCLSD: просмотр данных службы логики управления
Как насчет флюса.js из Facebook? Я знаю, что это зависит от платформы, но это архитектура потока данных, используемая FB в качестве замены для MVC, поэтому я считаю, что вы также можете получить некоторые идеи оттуда.
Comments