- PVSM.RU - https://www.pvsm.ru -
Так сложилось, что я много вижу разных решений с использованием того или иного шаблона проектирования и все с хитрыми приемами в попытке подогнать под один из шаблонов, будь то MVVM или MVC, или что-н еще.
Предлагаю на обсуждение реализацию нового шаблона, который подойдет на все случаи жизни и, надеюсь, стандартизирует разработку всех разработчиков.
Излагаю кратенько, но конструктивно (дорожу временем).
1. Структура приложения (директории):
2. Описание по каждому разделу:
H | содержит все классы-помощники, которые являются «общественными», например в C# это может быть класс-обертка, в которой объявлены вызовы функций dll. |
D | какие-то статичные данные, которые не хранятся в БД или еще где, также здесь может быть кэш данных |
DM | содержит структуру данных, типы, проверки для каждого поля (валидация) |
V | строго шкурки, шаблоны, формы... |
VM | содержит событийную модель для всех форм единую, обработчики, валидаторы полей (связаны с DM),... |
C | классы сервисов, служб (также не требующих наличия форм), бизнес-логикамозги. |
3. Связи между разделами:
Автор: cybermerlin
Источник [1]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/razrabotka/58870
Ссылки в тексте:
[1] Источник: http://habrahabr.ru/post/219277/
Нажмите здесь для печати.