wpf mvvm model

0

mam pytanie odnosnie warstwy modelu w wpf mvvm, jesli sobie podziele projekt na 3 foldery tj model, viewmodel, view, to czy klase np MailSender powinienem zamiescic w folderze model? czy powinienem dodac na takie klasy inny folder? Czy w folderze model powinny sie znalezc tylko klasy z domeny?

0

Zrób to w modelu jako mikroserwis i wystaw na zewnątrz jako interfejs, który wstrzykniesz do konstruktorów wyższych warstw.
Możesz również zrobić z tego osobny projekt w solucji. Tzw. model niekoniecznie musi być tylko jednym osobnym projektem.

PS: tak, model w ogóle powinien być osobnym projektem.

0

czyli MainSender moge trzymac w jednym osobnym projekcie razem z domenowymi klasami typu Customer, Order itd na tym samym poziomie bez żadnych podzialow na foldery? Czy w tym osobym projekcie to jeszcze jakos odzielic od siebie np w folderze Domain trzymac Customer, Order, a w folderze Service trzymać MailSender?

0

Wyrzuć sobie MailSender do osobnego projektu. Przyda się kiedy np. więcej niż jeden projekt będzie chciał wysyłać maile. Dorzucisz doń po prostu DLL'kę i lecisz.

0

ok dzieki za pomoc!

1 użytkowników online, w tym zalogowanych: 0, gości: 1