|
|
Zverejnené 22. 10. 2014 21:59:33
|
|
|

Tri vrstvy: UI (rozhranie), BLL (business logická vrstva), DAL (vrstva prístupu k dátam). Tieto tri sú nevyhnutné, pričom BLL a triedy v DAL sú verejné triedy, pretože UI musí volať BLL a BLL DAL a UTILITY (základná metóda na pripojenie k databáze a vykonávanie základných operácií "pridávanie, mazanie, úprava a kontrola"). Okrem toho môžu existovať aj entity vrstvy ako ENTITY (ktorá mapuje dátové tabuľky) a Common (táto knižnica zvyčajne umiestňuje niektoré všeobecné metódy, ako sú metódy validácie dát, metódy riadenia operácií a pod.). Jednoducho povedané, je to tak Prístup k dátam z databázy je vrstvou prístupu k dátam Triedenie obchodných vzťahov súvisiacich dát je vrstvou obchodnej logiky Reprezentácia zhromaždených dát ukazuje, že ide o vrstvu reprezentácie.
Mimochodom, pomohol som ti nájsť nejaké informácie: Dobrá hierarchická štruktúra môže urobiť rozdelenie práce pre developerov jasnejším. Keď sú rozhrania medzi vrstvami definované, vývojári zodpovední za rôzne logické návrhy môžu rozptýliť svoje úsilie a spolupracovať ruka v ruke. Napríklad pracovníci UI musia zohľadniť len skúsenosti a prevádzku používateľského rozhrania, doménoví dizajnéri sa môžu sústrediť len na návrh obchodnej logiky a databázoví dizajnéri sa nemusia obávať zdĺhavých interakcií s používateľmi. Úloha každého vývojára je potvrdená a pokrok vo vývoji sa dá rýchlo zlepšiť.
Výhody voľného spojenia sú jasné. Ak systém nie je hierarchický, jeho logika je úzko prepojená a závislá a nikto nie je nahraditeľný. Keď k zmene dôjde, ovplyvní celé telo a dopad na projekt bude mimoriadne vážny. Zníženie závislosti medzi vrstvami môže nielen zabezpečiť budúcu škálovateľnosť, ale priniesť aj zjavné výhody v znovupoužiteľnosti. Keď každý funkčný modul definuje jednotné rozhranie, môže ho každý modul volať bez opakovaného vývoja tej istej funkcie.
Na realizáciu dobrého hierarchického návrhu štruktúry sú nevyhnutné aj štandardy. Len na určitej úrovni štandardizácie môže byť tento systém škálovateľný a nahraditeľný. Komunikácia medzi vrstvami tiež nevyhnutne zabezpečuje štandardizáciu rozhraní.
|
Predchádzajúci:Mnohé nástroje na sieťové karty musia byť nainštalované s winpcap, vieš, na čo to slúži?Budúci:Venujte pozornosť WeChatu "Yantang Dairy" a vyžrebujte cenu "korunová huba" na 100 %.
|