Wysyłanie komunikatów dla użytkownika

0

Hej!
Dopiero co zacząłem pisać apliację windows form zgodną ze wzorcem MVC i zastanawia mnie jedna rzecz.

Do tej pory umieszczałem wszystkie komunikaty ( Messagebox ) w metodach w Widoku - jedna metoda - jeden komunikat coś tam wyświetlający np: błąd.

Ale kiedyś, gdzieś słyszałem o tym, że w visual studo można jakoś bardzo ładnie uporządkować w 1 miejscu wszystkie komunikaty.. Wydaje mi się że jest do tego jakieś narzędzie bądź coś.. nie wiem...

Może ktoś z Was słyszał o czymś takim. I chętnie też się dowiem ogólnie gdzie poprawnie w kodzie umieszczać wiadomości dla użytkownika.

pzr!

0

Bardzo fajnie sprawdza sie podzial na warstwy

  • kontrolek
  • serwisy
  • repozytoria

Komunikaty umieszczam w warstwie serwisow gdzie mam cala logike validacyjna. Minusem tego jest, ze tlumaczyc je mozna tylko przez grzebanie w kodzie lub dodawanie sattelite assemblies.
Dlaczego serwisy? Przeanalizuj domyslnie wygenerowany kod odnosnie security w mvc. Fakt, ze trzeba by to rozbic na pare assemblies i dopiero wtedy jest wygodniej.
Dzieki przekazaniu model state dictionary do servicow cala walidacja jest niezalezna od kontrolera i gui, a mvc i tak pierwsza walidacje powiniennes robic w js'ie ;) A przy walidacji jak to bywa... masz i komunikaty ;)

0
wasiu napisał(a)

i tak pierwsza walidacje powiniennes robic w js'ie ;)

W WinForms? ;>

0

Tego autor nie sprecyzowal :P a mvc .net'owe to ostatnio najbardziej znane w asp.net mvc ;> MessageBox'y? Tez stworzylem sobie taka klase z modalnym div'em ;)

0
wasiu napisał(a)

Tego autor nie sprecyzowal

Norix napisał(a)

apliację windows form

Na mój gust sprecyzował :)

0

No właśnie.. chodzi mi dokładnie o Windows forms..

No ale nadal nie zabardzo jestem pewien gdzie te komunikaty trzymać.

Jest chyba taka możliwość stworzenia jakiegoś pliku xmlowego gdzie tam można by to trzymać - ale wtedy to tylko ich treść.

Doszedłem jednak do wniosku, że chyba umieszczenie komunikatów w sekcji Widoku ( jako zwykłe metody ) jest sensowe bo większości mogą zeleżeć od interfejsu użytkownika...

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