|
|
Opslået på 22/10/2014 21.59.33
|
|
|

Tre lag: UI (interface), BLL (forretningslogiklag), DAL (dataadgangslag). Disse tre er must-haves, hvoraf BLL og klasserne i DAL er offentlige klasser, fordi UI'en skal kalde BLL, og BLL skal kalde DAL, samt UTILITY (den underliggende metode til at forbinde til databasen og udføre grundlæggende operationer som "tilføjelse, sletning, ændring og kontrol"). Derudover kan der også være entitetslag som ENTITY (som kortlægger datatabeller) og Common (dette bibliotek indeholder generelt nogle generelle metoder, såsom datavalideringsmetoder, kontroloperationer osv.). Kort sagt, det er det Adgang til data fra databasen er et dataadgangslag At sortere forretningsrelationerne for relaterede data er et lag af forretningslogik Repræsentationen af de samlede data viser, at dette er et repræsentationslag.
For resten, jeg hjalp dig med at finde nogle oplysninger: En god hierarkisk struktur kan gøre arbejdsdelingen for udviklere tydeligere. Når grænsefladerne mellem lagene er defineret, kan udviklere, der er ansvarlige for forskellige logikdesigns, sprede deres indsats og arbejde hånd i hånd. For eksempel behøver UI-personale kun at tage hensyn til brugergrænsefladens oplevelse og funktion, domænedesignere kan kun fokusere på design af forretningslogik, og databasedesignere behøver ikke bekymre sig om besværlige brugerinteraktioner. Hver udviklers opgave bekræftes, og udviklingsfremskridtet kan hurtigt forbedres.
Fordelene ved løs kobling er tydelige. Hvis et system ikke er hierarkisk, er deres logik tæt sammenvævet og indbyrdes afhængig, og ingen kan erstattes. Når en ændring sker, vil det påvirke hele kroppen, og konsekvenserne for projektet vil være ekstremt alvorlige. At reducere afhængigheden mellem lagene kan ikke blot sikre fremtidig skalerbarhed, men også have åbenlyse fordele i genanvendelighed. Når hvert funktionelt modul har defineret et samlet interface, kan det kaldes af hvert modul uden at skulle udvikle den samme funktion gentagne gange.
For at gennemføre et godt hierarkisk strukturdesign er standarder også essentielle. Kun på et vist standardiseringsniveau kan dette system skaleres og udskiftes. Kommunikationen mellem lagene sikrer også nødvendigvis standardisering af grænseflader.
|
Tidligere:Mange netværkskortværktøjer skal installeres med winpcap, ved du, hvad det er til?Næste:Følg WeChat "Yantang Dairy" for at trække "kronesvamp"-præmien 100%.
|