Гибридный шаблон проектирования (MVVM + MVC + ...)

сегодня в 14:23

Так сложилось, что я много вижу разных решений с использованием того или иного шаблона проектирования и все с хитрыми приемами в попытке подогнать под один из шаблонов, будь то MVVM или MVC, или что-н еще.Предлагаю на обсуждение реализацию нового шаблона, который подойдет на все случаи жизни и, надеюсь, стандартизирует разработку всех разработчиков.Излагаю кратенько, но конструктивно (дорожу временем).1. Структура приложения (директории): Helpers (H) Data (D) DataModel (DM) View (V) ViewModel (VM) Controller © 2. Описание по каждому разделу: H содержит все классы-помощники, которые являются «общественными», например в C# это может быть класс-обертка, в которой объявлены вызовы функций dll. D какие-то статичные данные, которые не хранятся в БД или еще где, также здесь может быть кэш данных DM содержит структуру данных, типы, проверки для каждого поля (валидация) V строго шкурки, шаблоны, формы… VM содержит событийную модель для всех форм единую, обработчики, валидаторы полей (связаны с DM),… C классы сервисов, служб (также не требующих наличия форм), бизнес-логика\мозги. 3. Связи между разделами: image

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

© Habrahabr.ru