CAB/SCSF Framework

0

Witam.

Zanim przedstawię swoje zapytanie na tym forum chciałbym się dowiedzieć czy są tu obecne osoby biegle posługujące się framework'iem CAB/SCSF oraz doskonale znające P&P MVP?

0

Sa takie osoby, ale jesli zakladasz watek bez pytania, ma on wysoce duze prawdopodobienstwo ignorowania w przyszlosci. Masz zamiar zasiegac pomocy ? Pytaj... kto pyta nie bladzi :)

0

Mam np. 3 widoki (PersonView, CompanyView, AddressView) oraz obiekt Contractor z m.in. polem AddressList gdzie jest przechowywana lista adresów (obiektów Address)

Sytuacja:
Na widokach 1 i 2 są m.in. grid'y i btn add/mod/del address. W momencie kliknięcia na add wywołuję widok 3 (Address). Uzupełniam formatki i klikam OK. W tym momencie widok 3 powinien zostać zamknięty, a do widoku 1 lub 2 (w zależności z którego zostało wywołane add) przesłany obiekt Address. Następnie załadowanie obiektu Address do obiektu Contractor i jakiś refresh grid'a.

Problem:
Jak to wszystko mądrze skomunikować? Widzę pewien problem w przypadku gdy więcej niż jeden widok wywołuje inny (wspólny dla wielu "wołaczy") widok, który to ma zwrócić obiekt do tzw. callera (wołacza).
Czy ktoś ma jakieś koncepcje (pracuje w CAB/SCSF - wzorzec MVP). Widoki nie zawsze są w tych samych modułach. Widoki nie zawsze są w tych samych workItem'ach.

Inną kwestią jest zapytanie jakie macie propozycje odnośnie obiektowego rozwiązania omawianego problemu - rozważmy przypadek z add i mod. w przypadku add widok address jest dziewiczy, uzupełniam dane a następnie zwracam obiekt do Contractor, a tam już tylko proste Add(Address). W przypadku mod jest już trudniej bo otrzymany obiekt muszę potem odnaleźć w liście adresów. Jakieś T&T? Jak byście rozwiązali warstwę DAL (Services)? Jak rozwiązalibyście problem zapisu do bazy tak "skomplikowanego" obiektu. (sytuacja tutaj jest nieco uproszczona).

Mam pewna koncepcję ale nie chcę nikogo naprowadzać i prosiłbym o jakiś komentarz/podpowiedź.

Z góry wszystkim pięknie dziękuje.

0

No i tak jak przypuszczałem... ja się naprodukowałem a tych o których myślałem nie ma, a tym samym brak odpowiedzi :(

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