powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DDD разнесение кода логики по классам
25 сообщений из 169, страница 5 из 7
DDD разнесение кода логики по классам
    #39911021
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt


Чёт уже какая-то жесть пошла. Ну тогда иди до конца, пусть это чудо само логику вычисляет и вообще работу работает :))

Дык ВИПРОС же
пишешь только то, чего нельзя вычислить и вызываешь там где надо (метод типа, макротипа, схемы - ничем они не отличаются, привязка к чему либо только для визуализации места вызова)
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911024
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos
hVostt


Чёт уже какая-то жесть пошла. Ну тогда иди до конца, пусть это чудо само логику вычисляет и вообще работу работает :))

Дык ВИПРОС же
пишешь только то, чего нельзя вычислить и вызываешь там где надо (метод типа, макротипа, схемы - ничем они не отличаются, привязка к чему либо только для визуализации места вызова)


Да это понятно. От того, куда ты перенесёшь программирование и проектирование бизнес-логики, суть нифига не меняется.

Скажу по чеснаку, да. Так оно и выходит.

Делаешь крутой инструмент с динамическим рантайм моделированием.
Отдаёшь людям, которые больше про бизнес, чем про разработку.
Потом смотришь, мама дорогая, это что за пиз...цц??
Просто огромная, бескрайняя куча сущностей, связей, атрибутов и прочего прочего прочего.

Ну конечно, не дурак, подумал об этом заранее. Сразу сделал +100500 возможностей для таксономии, чтобы по полочкам всё раскладывать да по шкафчикам.

И типа, а чё б автоматом всё не проанализировать и по связям понять чё к чему.

Ну-ну. Ага. Два раза.

Моделировать бизнес не может кто угодно. Только в сопливых мечтах видится тул, в котором спроектировать бизнес может любая домохозяйка, а оно потом как-нибудь само. Хороший инструмент позволяет решать задачу быстрее и эффективнее. Но он не решает задачу сам.

Поэтому ограниченный контекст тебе нужен, не важно ВИПРОС у тебя там, 1С или бейсик.

Ты ж готовишь на кухне, занимаешься в спортзале, в спальне спишь, а не всё в одном месте делаешь, так?
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911025
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

И ещё, ты забываешь, что ВИПРОС у тебя один.
Получается, что у тебя есть бульдозер для всех задач.
И для высоконагруженных, динамичных, и крайне чувствительных, секьюрных, для всего.
Отсюда отсутствие ограничений, о котором ты распинаешься, приводит к тотальным ограничениям.
Про какое-либо масштабирование можно только влажно помечтать. И поплакать.
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911037
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
ViPRos,

И ещё, ты забываешь, что ВИПРОС у тебя один.
Получается, что у тебя есть бульдозер для всех задач.
И для высоконагруженных, динамичных, и крайне чувствительных, секьюрных, для всего.
Отсюда отсутствие ограничений, о котором ты распинаешься, приводит к тотальным ограничениям.
Про какое-либо масштабирование можно только влажно помечтать. И поплакать.


да ерунда все это (масштабирование и т.д.), можно сварганить все что угодно, лишь бы кто платил за это
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911049
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos
да ерунда все это (масштабирование и т.д.), можно сварганить все что угодно, лишь бы кто платил за это


Никто не говорит, что ничего нельзя сделать, знатно наговнокодив.
Много проектов, знаешь ли, были реализованы таким образом.
Но за всё приходится платить.
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911078
stenford
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt

А как же... CQRS, там, разделение на команды и запросы, где запись в командах, а чтение в запросах?

ой как все запущено-то, ни в ООП, ни в CQRS ты не соображаешь ровном счетом ничего, оторви сначала свой уровень от плинтуса, может дойдет как именно работает это пример от майкрософт и почему
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911082
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stenford
hVostt

А как же... CQRS, там, разделение на команды и запросы, где запись в командах, а чтение в запросах?

ой как все запущено-то, ни в ООП, ни в CQRS ты не соображаешь ровном счетом ничего, оторви сначала свой уровень от плинтуса, может дойдет как именно работает это пример от майкрософт и почему


Сначала свой уровень свиньи до разумного человеческого подними, потом и поговорим.
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911090
Фотография StalkerS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
StalkerS
пропущено...

У вас в голове каша. Слово Command в CQRS не означает, что нужно в буквальном смысле создавать классы команд и только из них производить изменения. В данном примере изменения в агрегат вносятся как из хэндлеров команд, так и из хэндлеров событий, все логично и полностью соответствует CQRS


При чём тут буквальный смысл? Понятно, что исполняет команду хендлер.

Изменения вносятся не в командах, всё уже не соответствует.

При том, что CQRS разделяет понятие модели для запросов/команд, а никак не диктует из каких классов производить действия, последнее вообще не имеет к CQRS никакого отношения
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911112
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt

Никто не говорит, что ничего нельзя сделать, знатно наговнокодив.
Но за всё приходится платить.

Наговнокодить - ООП, О/RМ, CQRS, … система костылей
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911151
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
ViPRos
да ерунда все это (масштабирование и т.д.), можно сварганить все что угодно, лишь бы кто платил за это


Никто не говорит, что ничего нельзя сделать, знатно наговнокодив.
Много проектов, знаешь ли, были реализованы таким образом.
Но за всё приходится платить.
они жеж оружием торгуют, на фига им что-то там масштабировать?
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911152
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Слепили ВИПРОС 20 лет назад и теперь тупо технический долг отдают, что-то в нём бесконечно оптимизируя и поддерживая.
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911169
Hexag0v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA
Слепили ВИПРОС 20 лет назад и теперь тупо технический долг отдают, что-то в нём бесконечно оптимизируя и поддерживая.

Звучит как очень успешное поделие, в то время как много грамотно архитектурных решений не дотягивают даже до года )
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911171
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hexag0v
skyANA
Слепили ВИПРОС 20 лет назад и теперь тупо технический долг отдают, что-то в нём бесконечно оптимизируя и поддерживая.

Звучит как очень успешное поделие, в то время как много грамотно архитектурных решений не дотягивают даже до года )
В чем успешность измеряете?
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911177
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
love_bach,
Как-то не интуитивно, часть логики в корне агрегации, часть не там?
А как там разруливается, например, что есть уже такой агрегат? Уникальность в БД. Где это должно быть?

логики агрегатах быть не должно. ни в корне, ни в сущностях.
уникальность DDD не поддерживает, она описывается отдельно, вариантов масса.

я тупой или что происходит? как вас понимать обоих :D
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911185
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
hVostt
love_bach,
пропущено...

логики агрегатах быть не должно. ни в корне, ни в сущностях.
уникальность DDD не поддерживает, она описывается отдельно, вариантов масса.


я тупой или что происходит? как вас понимать обоих :D

вот тут неплохо описаны агрегаты (с картинками)
надо промотать до главы "What is an Aggregate?"
(может hVostt прокомментирует, насколько там данные соответствуют действительности?)

агрегаты просто разбивают весь проект на части
каждый агрегат это набор сущностей

А логика лежит в других классах - в тех, которые делают WRITE и READ

с другой стороны, класс сущности ну совсем БЕЗ логики слабо себе представляю...
какая-то логика там же всё равно должна быть? какая?
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911193
Hexag0v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA
Hexag0v
пропущено...

Звучит как очень успешное поделие, в то время как много грамотно архитектурных решений не дотягивают даже до года )
В чем успешность измеряете?

В данном конкретном случае, это продожительность времени в течении которого продукт выживает на очень не простом рынке.
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911197
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
полудух
Roman Mejtes
пропущено...


я тупой или что происходит? как вас понимать обоих :D

вот тут неплохо описаны агрегаты (с картинками)
надо промотать до главы "What is an Aggregate?"
(может hVostt прокомментирует, насколько там данные соответствуют действительности?)

агрегаты просто разбивают весь проект на части
каждый агрегат это набор сущностей

А логика лежит в других классах - в тех, которые делают WRITE и READ

с другой стороны, класс сущности ну совсем БЕЗ логики слабо себе представляю...
какая-то логика там же всё равно должна быть? какая?

Вот тут общая модель, Выделенный агрегат и логика агрегата
Вся логика уровня сущности привязана к сущностям
Инфраструктурная логика принадлежит модели
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911198
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hexag0v
skyANA
пропущено...
В чем успешность измеряете?

В данном конкретном случае, это продожительность времени в течении которого продукт выживает на очень не простом рынке.
На каком ещё рынке? На рынке Алмаз-Антей?
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911199
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Агрегат
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911200
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

Собственная Логика агрегата
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911201
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20 лет назад эванс с фаулером под стол пешком ходили :)
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911202
Hexag0v
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA
Hexag0v
пропущено...

В данном конкретном случае, это продожительность времени в течении которого продукт выживает на очень не простом рынке.
На каком ещё рынке? На рынке Алмаз-Антей?

Рынок программного обеспечения.
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911209
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos
Вот тут общая модель, Выделенный агрегат и логика агрегата
Вся логика уровня сущности привязана к сущностям
Инфраструктурная логика принадлежит модели

красные это агрегаты?
а чего они то "типы", то "макротипы"?
А белые это сущности? Почему тогда "процесс нормативный" и "тип процесса" не внутри сущности "Процесс"?
треугольная часть сверху (на некоторых) - что означает?
уровень взаимодействия красных с белыми не очень понятен...
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911212
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos
20 лет назад эванс с фаулером под стол пешком ходили :)
ты в 47 начал под стол пешком ходить? допился что-ли? :)
...
Рейтинг: 0 / 0
DDD разнесение кода логики по классам
    #39911213
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hexag0v
skyANA
пропущено...
На каком ещё рынке? На рынке Алмаз-Антей?

Рынок программного обеспечения.
и в каком же сегменте, нише данного рынка по вашему представлен ВИПРОС?
...
Рейтинг: 0 / 0
25 сообщений из 169, страница 5 из 7
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / DDD разнесение кода логики по классам
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]