Домены классов и объектов
Ниже представлены поддомены классов в порядке возрастания их переиспользуемости. Прикладной домен самый слабо переиспользуемый, так как заточен под определенное приложение. Фундаментальный домен самый переиспользуемый, так как самый универсальный. Внутри поддомены так же разделены в порядке от самых слабо переиспользуемых в рамках домена до самых переиспользуемых внутри домена.
Прикладной домен - содержит классы одного приложение или малого их количества.
- Event-activity management subdomain. Событийные демоны, компоненты приложения мониторящие входные данные и производящие событие при возникновении определенных условий или данных. Например PATIENT-TEMPERATURE-MONITOR и события PATIENT-DEVELOPS-FEVER, PATIENT-BECOMES-HYPOTHERMIC.
- Event-stimulus recognition subdomain (так же известный как event-manager classes). Примеряет бизнес правило при наступлении определенного события. Например SCHEDULE-PATIENT-FOR-SURGERY.
Бизнес домен - содержит классы ценные для индустрии или компании
- Relationship subdomain. Например ACCOUNT-OWNERSHIP, PATIENT-SUPERVISION.
- Role subdomain. Например CUSTOMER, PATIENT.
- Attribute subdomain. Содержат параметры например BALANCE, TEMPERATURE
Архитектурный домен - содержит классы ценные для реализации архитектуры
- Human-interface subdomain. Например WINDOW, BUTTON и так далее.
- Database-manipulation subdomain. Например CONNECTION, TRANSACTION и так далее.
- Machine-communication subdomain. Например PORT, REMOTE-MACHINE
Фундаментальный домен - содержит классы ценные для доменов архитектуры и бизнеса
- Semantic subdomain. DATE, TIME, MONEY и так далее.
- Structural subdomain. Например STACK, QUEUE, LIST и так далее.
- Fundamental subdomain. Например INT, BOOL, CHAR и так далее.