Size: a a a

.NET Chat Убежище

2017 September 08

K

Kkkk in .NET Chat Убежище
Разбавлю ваш тред про монады архитектурными штуками
Wpf проект, вопрос про модельки.
С репозиториями обычно работает доменная модель, дальше есть, например, какие-то алгоритмы - там делаютс свои модельки, тем самым мы отвязываемся от доменной. Дальше,  бизнес логика со своими специфичными модельками, UI, и прочее прочее прочее. И всё это кастится маперами с доменной в какие-то промежуточные модели.
И вот настал момент, когда надо получать модельку с алгоритма в контроллер, например. Получается мы начинаем писать мапперы с модельки в модельку? Я вижут тут лютый проеб где-то в архитектуре
Подскажите, кто как делает делает? как вы решаете такие проблемсы?
@GideonKlein  @Worldbeater  я часто вижу вас при обсуждении архитектуры, про модельки было что-то :) подскажете? :)
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
работал кто с avalonedit? Как поставить Delay на TextChanged?
источник

NK

ID:227931536 in .NET Chat Убежище
Kkkk
Разбавлю ваш тред про монады архитектурными штуками
Wpf проект, вопрос про модельки.
С репозиториями обычно работает доменная модель, дальше есть, например, какие-то алгоритмы - там делаютс свои модельки, тем самым мы отвязываемся от доменной. Дальше,  бизнес логика со своими специфичными модельками, UI, и прочее прочее прочее. И всё это кастится маперами с доменной в какие-то промежуточные модели.
И вот настал момент, когда надо получать модельку с алгоритма в контроллер, например. Получается мы начинаем писать мапперы с модельки в модельку? Я вижут тут лютый проеб где-то в архитектуре
Подскажите, кто как делает делает? как вы решаете такие проблемсы?
@GideonKlein  @Worldbeater  я часто вижу вас при обсуждении архитектуры, про модельки было что-то :) подскажете? :)
дело попахивает MVC
источник

K

Kkkk in .NET Chat Убежище
ну dto, модельки, я не сильный в нейминге пока :) джун спрашивает, джун учиться :)
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
нифига ты спросил
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
джун
источник

NK

ID:227931536 in .NET Chat Убежище
Kkkk
ну dto, модельки, я не сильный в нейминге пока :) джун спрашивает, джун учиться :)
Тогда вот с этого и начинать нужно. И про контроллеры на впф забыть срочно, а еще лучше почитать про отличия mvc, mvp, mvvm
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
впф там в основном mvvm
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
мне Catel MVVM понравился
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
многие советуют Prism
источник

ЯТ

Я Акула Туруруру in .NET Chat Убежище
ID:227931536
Тогда вот с этого и начинать нужно. И про контроллеры на впф забыть срочно, а еще лучше почитать про отличия mvc, mvp, mvvm
В впф вроде пишется отдельный "менеджер", который подписывается на события бизнес лейера и при поступлении данных оттуда кладёт их во вьюмодель
источник

ЯТ

Я Акула Туруруру in .NET Chat Убежище
Я прав?
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
Я не знаю :(
источник

NK

ID:227931536 in .NET Chat Убежище
Я Акула Туруруру
В впф вроде пишется отдельный "менеджер", который подписывается на события бизнес лейера и при поступлении данных оттуда кладёт их во вьюмодель
очень грубо говоря да
источник

ШН

Шерзод Немножко Токсик in .NET Chat Убежище
я всё пишу внутри VM, ну бывает еще в сервисы отдельные вытаскиваю
источник

K

Kkkk in .NET Chat Убежище
ID:227931536
Тогда вот с этого и начинать нужно. И про контроллеры на впф забыть срочно, а еще лучше почитать про отличия mvc, mvp, mvvm
ViewModel, все дела, я знаю, да. Мы разнесли ViewModel потому что они стали расти до размеров, где ты уже нифига не понимаешь что от чего к чему идет. оставили во viewmodel чисто модельку и вынесли логику в контроллер. Получился этакий MV(c)VM
источник

NK

ID:227931536 in .NET Chat Убежище
Kkkk
ViewModel, все дела, я знаю, да. Мы разнесли ViewModel потому что они стали расти до размеров, где ты уже нифига не понимаешь что от чего к чему идет. оставили во viewmodel чисто модельку и вынесли логику в контроллер. Получился этакий MV(c)VM
а вот тут вот сервис ориентированная архитектура плюс DI помогает, все придумано до(для) нас
источник

K

Kkkk in .NET Chat Убежище
ID:227931536
а вот тут вот сервис ориентированная архитектура плюс DI помогает, все придумано до(для) нас
Ui логику в сервисы? или я не понял?
источник

K

Kkkk in .NET Chat Убежище
а не, не UI..
источник

ЯТ

Я Акула Туруруру in .NET Chat Убежище
Kkkk
Ui логику в сервисы? или я не понял?
бизнес-логику
источник