Обзор паттернов проектирования

       

Общие термины - часть


Подсистемы могут состоять из модулей или представлять собой группу классов.

Предметная область - область знаний или деятельности, характеризующаяся специальной терминологией, используемой экспертами предметной области, и набором бизнес - правил.

Проектирование - выработка концептуальных решений, обеспечивающих выполнение основных требований и разработка системной спецификации.

Принцип разделения обязанностей - разделение различных аспектов функционирования системы, то есть, разделение системы на элементы, соответствующие разным аспектам функционирования и задачам. Например, программные объекты уровня предметной области должны отвечать только за реализацию логики приложения, а взаимодействие с внешними службами должны обеспечивать отдельные группы обьектов.

Система - совокупность взаимодействующих компонентов, работающих совместно для достижения определенных целей.

Событие - происшествие в системе, значимое для обеспечения требуемого функционала. Событие может быть внешним по отношению к системе и внутренним, то есть инициируемым самой системой.

Требования к системе - условия или возможности, которые система должна выполнять или предоставлять, и, кроме того, соглашение между заказчиком системы и ее разработчиком об этих условиях или возможностях.

Паттерн проектирования представляет собой именованное описание проблемы и ее решения, кроме того, содержит рекомендации по применению в различных ситуациях, описание достоинств и недостатков.

паттерн проектирования объектов - GoF - паттерны, разработанные четырьмя авторами , GRASP (General Responsibility Assignment Software Patterns) - паттерны распределения обязанностей между объектами ;
архитектурный системный паттерн - крупномасштабное проектное решение при разработке системы, обычно формируется на ранних итерациях ;
паттерн интеграции систем - используется при интеграции нескольких систем .



Содержание раздела