Diskuze: WinForm - předávání dat mezi formuláři
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Winforms (nebo jakékoliv jiné UI) je jen xicht zobrazující cosik. Měl
bys mít "engine" obsahující různé služby (načítání a ukládání dat,
posílání notifikací, ...). UI už pak bude "jen" pracovat s engine-m. UI
nesmí být hlavní částí - maximálně může spouštět/inicializovat
engine.
Představ si, že bys měl několik UI (WF, mobile native i web).
Nezapomínejme na starou dobrou 3-vrstvou architekturu.
Toliko teorie. Pro malou apku to samozřejmě moc smyslu nemá a DB connection klidně narvi do konstrukturu formu.
Ahoj,
díky za reakci.
Třívrstvou architekturu se snažím držet.
Mám Datovou vrstvu s repository třídami , kde jsou metody pro CRUD a BULK
operace.
Metody pro práci s DB jsou dále segregované pomocí Interfaců do logických
celků.
Pro conection string používám factory třídu, která aktuálně čte
connection string z config souboru.
V logické vrstvě mám manažery, kteří přes interface z Data vrstvy,
obsluhují repository a připravují/zpracovávají data z/do UI vrstvy.
připojují se na externí rest rozhraní a tak. (zkouším si naimplementovat
kde co, ať vím , jak se to dělá a chová
UI nemá žádnou vyšší dívčí. Stará se jen o prezentaci dat a volání služeb (mail ...).
Protože jsem od povahy línej, tak mě opisování kódu (předávání konstruktorem), nebo vytváření instancí pořád dokola nebaví, tak jsem se koukal na IoC kontainer a ten mi funguje, jen prostě nevím, jestli je to správně a nejde to proti nějakému principu.
Díky
Zobrazeno 4 zpráv z 4.