C module | is a subtopic of 9.1 - The Process of Design | ![2001-08-30 14:54:46.0](facet.gif) |
is a kind of module | ![2001-08-30 14:54:46.0](facet.gif) |
module | has high cohesion if related aspects of a system are kept together in this module, and unrelated aspects are kept out | ![2001-08-30 14:56:38.0](facet.gif) |
is implemented | ![2001-08-30 14:56:38.0](facet.gif) |
lacks side effects if it does not modify any data, and does not leave behind any information, other than its result, that would have an effect on other computations | ![2001-08-30 14:56:38.0](facet.gif) |
component | is reusable if it can be used in several different systems with little or no modification | ![2001-08-30 14:55:00.0](facet.gif) |
may perform a special-purpose function such as the user interface for a particular system | ![2001-08-30 14:55:00.0](facet.gif) |