|
|
Опубліковано 22.10.2014 21:59:33
|
|
|

Три рівні: UI (інтерфейс), BLL (бізнес-логічний шар), DAL (рівень доступу до даних). Ці три є обов'язковими, серед яких BLL і класи в DAL є публічними класами, оскільки інтерфейс має викликати BLL, а BLL — DAL, і UTILITY (базовий метод підключення до бази даних і виконання базових операцій «додавання, видалення, модифікації та перевірки»). Крім того, можуть існувати рівні сутності, такі як ENTITY (який відображає таблиці даних) та Common (ця бібліотека зазвичай містить деякі загальні методи, такі як методи валідації даних, методи керування тощо). Простіше кажучи, це Доступ до даних із бази даних є рівнем доступу до даних Розбір ділових взаємозв'язків пов'язаних даних — це шар бізнес-логіки Представлення зібраних даних показує, що це шар представлення.
До речі, я допоміг тобі знайти деяку інформацію: Хороша ієрархічна структура може зробити розподіл праці для розробників більш зрозумілим. Після визначення інтерфейсів між шарами розробники, відповідальні за різні логічні дизайни, можуть розподілити свої зусилля і працювати пліч-о-пліч. Наприклад, персоналу UI потрібно враховувати лише досвід і роботу інтерфейсу користувача, дизайнери домену можуть зосередитися лише на проєктуванні бізнес-логіки, а розробникам баз даних не потрібно турбуватися про громіздкі взаємодії з користувачами. Завдання кожного розробника підтверджується, і прогрес розробки можна швидко покращити.
Переваги вільного зчеплення очевидні. Якщо система не є ієрархічною, її логіка тісно переплетена і взаємозалежна, і ніхто не замінний. Коли відбуваються зміни, це вплине на все тіло, і вплив на проєкт буде надзвичайно серйозним. Зменшення залежності між шарами може не лише забезпечити майбутню масштабованість, а й мати очевидні переваги у багаторазовості. Після того, як кожен функціональний модуль визначив уніфікований інтерфейс, його може викликати кожен модуль без необхідності повторювати одну й ту ж функцію.
Для здійснення якісного ієрархічного проєктування структури також необхідні стандарти. Лише на певному рівні стандартизації ця система може бути масштабованою та замінною. Комунікація між шарами також обов'язково забезпечує стандартизацію інтерфейсів.
|
Попередній:Багато інструментів мережевих карт потрібно встановлювати з Winpcap, ви знаєте, для чого це?Наступний:Зверніть увагу на WeChat «Yantang Dairy», щоб отримати приз «коронний гриб» на 100%
|