|
|
Публикувано в 22.10.2014 г. 21:59:33 ч.
|
|
|

Три слоя: UI (интерфейс), BLL (бизнес логически слой), DAL (слой за достъп до данни) Тези три са задължителни, като BLL и класовете в DAL са публични класове, защото потребителският интерфейс трябва да извиква BLL, а BLL трябва да извиква DAL, и UTILITY (основният метод за свързване с базата данни и изпълнение на основни операции като "добавяне, изтриване, модифициране и проверка"). Освен това могат да има и слоеве на обекти като ENTITY (който картографира таблици с данни) и Common (тази библиотека обикновено използва някои общи методи, като методи за валидиране на данни, методи на управление и др.). Просто казано, така е Достъпът до данни от базата данни е слой за достъп до данни Изясняването на бизнес взаимоотношенията на свързаните данни е слой бизнес логика Представянето на събраните данни показва, че това е слой на представяне.
Между другото, помогнах ти да намериш малко информация: Добра йерархична структура може да направи разделението на труда за разработчиците по-ясно. След като интерфейсите между слоевете са дефинирани, разработчиците, отговорни за различни логически дизайни, могат да разпръснат усилията си и да работят ръка за ръка. Например, персоналът на UI трябва да вземе предвид само опита и работата на потребителския интерфейс, дизайнерите на домейн могат да се фокусират само върху дизайна на бизнес логиката, а дизайнерите на бази данни не трябва да се притесняват за тромави потребителски взаимодействия. Задачата на всеки разработчик е потвърдена и напредъкът може бързо да се подобри.
Ползите от слабото свързване са ясни. Ако една система не е йерархична, тогава логиката ѝ е тясно преплетена и взаимозависима и никой не е заменим. След като настъпи промяна, тя ще засегне цялото тяло и въздействието върху проекта ще бъде изключително сериозно. Намаляването на зависимостта между слоевете може не само да гарантира бъдеща мащабируемост, но и да има очевидни предимства за многократна употреба. След като всеки функционален модул дефинира унифициран интерфейс, той може да бъде извикан от всеки модул без да се налага да разработва една и съща функция многократно.
За да се осъществи добър йерархичен структурен дизайн, стандартите също са от съществено значение. Само на определено ниво на стандартизация тази система може да бъде мащабируема и заменяема. Комуникацията между слоевете също така задължително гарантира стандартизацията на интерфейсите.
|
Предишен:Много инструменти за мрежови карти трябва да се инсталират с winpcap, знаете ли за какво служи това?Следващ:Обърнете внимание на WeChat "Yantang Dairy", за да спечелите наградата "коронна гъба" на 100%.
|