|
|
Opublikowano 22.10.2014 21:59:33
|
|
|

Trzy warstwy: UI (interfejs), BLL (warstwa logiki biznesowej), DAL (warstwa dostępu do danych). Te trzy są niezbędne – BLL i klasy w DAL są klasami publicznymi, ponieważ UI musi wywołać BLL, a BLL DAL oraz UTILITY (metoda podstawowa do łączenia się z bazą danych i wykonywania podstawowych operacji "dodawania, usuwania, modyfikowania i sprawdzania"). Ponadto mogą istnieć warstwy encji, takie jak ENTITY (mapująca tabele danych) oraz Common (ta biblioteka zazwyczaj umieszcza ogólne metody, takie jak metody walidacji danych, metody operacji sterowania itp.). Mówiąc wprost, tak jest Dostęp do danych z bazy danych to warstwa dostępu do danych Sortowanie relacji biznesowych powiązanych danych to warstwa logiki biznesowej Reprezentacja zebranych danych pokazuje, że jest to warstwa reprezentacji.
A tak przy okazji, pomogłem ci znaleźć pewne informacje: Dobra struktura hierarchiczna może ułatwić podział pracy dla deweloperów. Gdy interfejsy między warstwami zostaną zdefiniowane, deweloperzy odpowiedzialni za różne projekty logiki mogą rozdzielić swoje wysiłki i współpracować ramię w ramię. Na przykład pracownicy UI muszą jedynie uwzględnić doświadczenie i działanie interfejsu użytkownika, projektanci domen mogą skupić się wyłącznie na projektowaniu logiki biznesowej, a projektanci baz danych nie muszą martwić się o uciążliwe interakcje z użytkownikami. Zadanie każdego dewelopera jest potwierdzane, a postępy w rozwoju mogą być szybko usprawnione.
Zalety luźnego sprzęgania są oczywiste. Jeśli system nie jest hierarchiczny, to jego logika jest ściśle powiązana i zależna, i nikt nie jest zastąpiony. Gdy zmiana zachodzi, wpłynie ona na całe ciało, a wpływ na projekt będzie niezwykle poważny. Zmniejszenie zależności między warstwami może nie tylko zapewnić przyszłą skalowalność, ale także mieć oczywiste zalety w zakresie ponownego użycia. Gdy każdy moduł funkcyjny zdefiniuje zunifikowany interfejs, może być wywoływany przez każdy moduł bez konieczności wielokrotnego rozwijania tej samej funkcji.
Aby przeprowadzić dobry projekt struktury hierarchicznej, niezbędne są również standardy. Tylko na pewnym poziomie standaryzacji ten system może być skalowalny i zastępowalny. Komunikacja między warstwami również nieustannie zapewnia standaryzację interfejsów.
|
Poprzedni:Wiele narzędzi do kart sieciowych wymaga zainstalowania winpcap, wiesz, do czego to służy?Następny:Zwróć uwagę na WeChat "Yantang Dairy", aby wylosować nagrodę "grzyb koronowy" w 100%
|