Previous | Table of Contents | Next
Patterns |
Comments |
Attribute | |
e.g. age between 21 and
65 | |
Increment-by, rounding | |
Enumeration types,
min/max | |
Include conversion between
types | |
initial value if null | |
Collection | |
Mandatory, limits, and
cardinality | |
key function
definition | |
relates to values, not
object identity | |
e.g. composite pattern | |
e.g. frequency distribution
of values | |
Relationship | |
includes disjunction and
overlapping | |
and, or, if exists, for
all | |
Temporal | |
relates creation to others’
existence | |
functional versioning of
attribute | |
rates, counts | |
Transaction | |
atomic transaction
definition | |
progressive, reinitiating,
cycle, etc | |
when needed, when
changed | |
mutual dependencies,
synchronized | |
queuing, blocking,
etc. | |
Control | |
conflict resolution | |
absolute, relative
executions | |
role, organization
structure mapping | |
creation, override,
execution rights | |
timed window for
execution | |
prevent, notify, log,
permit | |
reconfigure, recompile
components | |
Derivation | |
mathematical
calculations | |
inferencing, induction,
deduction | |
Interface | |
schema evolution | |
specialized algorithm | |
Protocol | |
arguments, types,
order | |
alternative, extension
actions | |
conditions for exception
actions | |
Operation, rule
invocations |