Community and Environment
Do communities have interfaces?
- possible, but makes some invariants difficult to handle (e.g. number of books in a library);
- ODP direction is to include both core and environment roles;
- introduce concept of a community equivalent object that abstracts all the core roles as a single modelling element;
- refinement of core preserves the behaviour seen by the environment.