сегодня в 14:23
Так сложилось, что я много вижу разных решений с использованием того или иного шаблона проектирования и все с хитрыми приемами в попытке подогнать под один из шаблонов, будь то MVVM или MVC, или что-н еще.
Предлагаю на обсуждение реализацию нового шаблона, который подойдет на все случаи жизни и, надеюсь, стандартизирует разработку всех разработчиков.
Излагаю кратенько, но конструктивно (дорожу временем).
1. Структура приложения (директории):
2. Описание по каждому разделу:
3. Связи между разделами:
Предлагаю на обсуждение реализацию нового шаблона, который подойдет на все случаи жизни и, надеюсь, стандартизирует разработку всех разработчиков.
Излагаю кратенько, но конструктивно (дорожу временем).
1. Структура приложения (директории):
- Helpers (H)
- Data (D)
- DataModel (DM)
- View (V)
- ViewModel (VM)
- Controller ©
2. Описание по каждому разделу:
| H | содержит все классы-помощники, которые являются «общественными», например в C# это может быть класс-обертка, в которой объявлены вызовы функций dll. |
| D | какие-то статичные данные, которые не хранятся в БД или еще где, также здесь может быть кэш данных |
| DM | содержит структуру данных, типы, проверки для каждого поля (валидация) |
| V | строго шкурки, шаблоны, формы... |
| VM | содержит событийную модель для всех форм единую, обработчики, валидаторы полей (связаны с DM),... |
| C | классы сервисов, служб (также не требующих наличия форм), бизнес-логика\мозги. |
3. Связи между разделами:
Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.
Комментариев нет:
Отправить комментарий