|
|
Zveřejněno 22.10.2014 21:59:33
|
|
|

Tři vrstvy: UI (rozhraní), BLL (business logic layer), DAL (data access layer). Tyto tři jsou nezbytné položky, z nichž BLL a třídy v DAL jsou veřejné třídy, protože UI musí volat BLL a BLL DAL a UTILITY (základní metoda pro připojení k databázi a provádění základních operací "přidávání, mazání, úpravy a kontroly"). Kromě toho mohou existovat také entity vrstvy jako ENTITY (která mapuje datové tabulky) a Common (tato knihovna obvykle umisťuje některé obecné metody, jako jsou metody validace dat, metody řízení operací atd.). Jednoduše řečeno, je to tak Přístup k datům z databáze je vrstvou přístupu k datům Třídění obchodních vztahů souvisejících dat je vrstvou obchodní logiky Reprezentace shromážděných dat ukazuje, že se jedná o vrstvu reprezentace.
Mimochodem, pomohl jsem ti najít nějaké informace: Dobrá hierarchická struktura může dělbu práce pro vývojáře zpřesnit. Jakmile jsou rozhraní mezi vrstvami definována, vývojáři odpovědní za různé logické návrhy mohou rozdělit své úsilí a spolupracovat ruku v ruce. Například pracovníci UI musí zohlednit pouze zkušenosti a provoz uživatelského rozhraní, návrháři domén se mohou soustředit pouze na návrh obchodní logiky a návrháři databází se nemusí obávat složitých interakcí s uživateli. Každý vývojář má potvrzený úkol a vývoj lze rychle zlepšít.
Výhody volného spojení jsou zřejmé. Pokud systém není hierarchický, pak je jeho logika úzce propojená a vzájemně závislá a nikdo není nahraditelný. Jakmile ke změně dojde, ovlivní celé tělo a dopad na projekt bude extrémně vážný. Snížení závislosti mezi vrstvami může nejen zajistit budoucí škálovatelnost, ale také přinést zjevné výhody v znovupoužitelnosti. Jakmile každý funkční modul definuje sjednocené rozhraní, může být volán každým modulem, aniž by bylo nutné opakovaně vyvíjet stejnou funkci.
Pro provedení dobrého hierarchického návrhu struktury jsou také nezbytné standardy. Pouze na určité úrovni standardizace může být tento systém škálovatelný a nahraditelný. Komunikace mezi vrstvami také nutně zajišťuje standardizaci rozhraní.
|
Předchozí:Mnoho nástrojů pro síťové karty je potřeba nainstalovat s winpcap, víte, k čemu to je?Další:Věnujte pozornost WeChatu "Yantang Dairy" a vylosujte cenu "korunní houba" 100 %
|