Size: a a a

Microsoft Developer Community Chat

2018 August 25

RB

Roman Buldygin in Microsoft Developer Community Chat
Думаю да. Только я не знаю их.
источник

G

Gopneg in Microsoft Developer Community Chat
ID:266815525
Я пока для себя увидел такой вариант:
db - модель данных
utils - всякие атрибуты, экстеншены и прочие утилиты
core - бизнесовые модели и сервисы с основной логикой
client - эпп для клиента тоже с моделями и специфической логикой
business - тоже самое что и client

Из минусов вижу, что не всегда точно получится определить, что должно быть core, а что должно быть client/business.

Вроде бы microkernel подход такой называется.
интересно как это из названий ясно стало что тут сервисы, да еще и микро? %)
источник

NK

ID:266815525 in Microsoft Developer Community Chat
Gopneg
интересно как это из названий ясно стало что тут сервисы, да еще и микро? %)
Какие сервисы, какие микро?:)
источник

G

Gopneg in Microsoft Developer Community Chat
ID:266815525
Какие сервисы, какие микро?:)
ойвей, ядро хотел написать, ну суть та же
источник

NK

ID:266815525 in Microsoft Developer Community Chat
Gopneg
ойвей, ядро хотел написать, ну суть та же
источник

G

Gopneg in Microsoft Developer Community Chat
ну и нахера тебе плагинами слой бизнес-логики? %)
источник

G

Gopneg in Microsoft Developer Community Chat
вся эта хипстесркая блевотина с паттернами только усложняет простые вещи
источник

G

Gopneg in Microsoft Developer Community Chat
особенно когда ее пихают во все дыры
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
ID:266815525
Есть ли смысл разделять это на два разных приложения? Или можно сделать один проект со всей бизнесовой логикой?

Все это грубо говоря, опуская тонкости реализации. Вопрос про концепцию:)
Да
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
Имхо, так тупо проще. + не будет смешиваться логика срм и клиентской части
источник

NK

ID:266815525 in Microsoft Developer Community Chat
Gopneg
вся эта хипстесркая блевотина с паттернами только усложняет простые вещи
Какие паттерны?
источник

NK

ID:266815525 in Microsoft Developer Community Chat
Arthur Irgashev
Имхо, так тупо проще. + не будет смешиваться логика срм и клиентской части
Вот! Я про то же. Вопрос в том, как решать вопрос с дублирование логики. Если нужны будут общие части, например?
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
Делаешь какой-то проект с общими сервисами, абстракциями, спецификациями и шаришь его между двумя другими приложениями
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
У тебя общими будут:
1) модели
2) дтохи / poco
3) интерфейсы сервисов и абстракции
4) вью модели (возможно)
5) сервисы
6) какие-то спецификации и пр ерунда
источник

NK

ID:266815525 in Microsoft Developer Community Chat
Gopneg
особенно когда ее пихают во все дыры
Это вопрос про архитектуру приложения. Тут нет речи про медиаторы, фабрики и т.д. Это детали реализации, о которых я написал выше, что пока не задумываюсь. Вопрос про концепт приложения. И никто их не пихает это во все дыры. Можно написать монолит в одном проекте, который никто потом не сможет поддерживать. А можно подумать о том, что разделить свое приложение на слои/модули/сервисы и т.д.
источник

NK

ID:266815525 in Microsoft Developer Community Chat
Arthur Irgashev
У тебя общими будут:
1) модели
2) дтохи / poco
3) интерфейсы сервисов и абстракции
4) вью модели (возможно)
5) сервисы
6) какие-то спецификации и пр ерунда
А что насчет веб-приложения? Одно это приложение Web API например, или два?
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
ID:266815525
А что насчет веб-приложения? Одно это приложение Web API например, или два?
Не понял вопроса
источник

AI

Arthur Irgashev in Microsoft Developer Community Chat
Зависит от того, на чем ты фронтендишь
источник

NK

ID:266815525 in Microsoft Developer Community Chat
Arthur Irgashev
Не понял вопроса
Нет, я про то, что разделять веб на несколько проектов. Два разных приложения, два разных домена под клиента и бизнес.
источник
2018 August 26

G

Gopneg in Microsoft Developer Community Chat
ID:266815525
Это вопрос про архитектуру приложения. Тут нет речи про медиаторы, фабрики и т.д. Это детали реализации, о которых я написал выше, что пока не задумываюсь. Вопрос про концепт приложения. И никто их не пихает это во все дыры. Можно написать монолит в одном проекте, который никто потом не сможет поддерживать. А можно подумать о том, что разделить свое приложение на слои/модули/сервисы и т.д.
Т.е. ты еще ни строки кода не написал, но чувствуешь что получается г, которое надо будет переписывать. Поэтому стремишься к тому, чтобы переписывать было легче. Сколько человек хоть в команде будет? Какой объем нагрузки закладывается?
источник