DesignPattern
SuperType: Referenceable
Status: ACTIVE_TYPEDEF
Category: ENTITY_DEF
Version: 1
Valid Element Status List:
- ACTIVE
- DELETED
Attribute Definitions:
| Name | Type | Status | Indexable | Unique | Cardinality | Description |
|---|---|---|---|---|---|---|
| context | string | ACTIVE_ATTRIBUTE | True | False | AT_MOST_ONE | Description of the situation where this pattern may be useful. |
| forces | string | ACTIVE_ATTRIBUTE | True | False | AT_MOST_ONE | Description of the aspects of the situation that make the problem hard to solve. |
| problemStatement | string | ACTIVE_ATTRIBUTE | True | False | AT_MOST_ONE | Description of the types of problem that this design pattern provides a solution to. |
| problemExample | string | ACTIVE_ATTRIBUTE | True | False | AT_MOST_ONE | One or more examples of the problem and its consequences. |
| solutionDescription | string | ACTIVE_ATTRIBUTE | True | False | AT_MOST_ONE | Description of how the solution works. |
| solutionExample | string | ACTIVE_ATTRIBUTE | True | False | AT_MOST_ONE | Illustrations of how the solution resolves the problem examples. |
| benefits | array<string> | ACTIVE_ATTRIBUTE | True | False | AT_MOST_ONE | The positive outcomes from using this pattern. |
| liabilities | array<string> | ACTIVE_ATTRIBUTE | True | False | AT_MOST_ONE | The additional issues that need to be considered when using this pattern. |
Description:
A description of a common solution with details of the problems it solves and its pros and cons.