adaptive object-model builder
An Adaptive Object-Model system represents user-defined classes, attributes, relationships, and behavior as metadata. This paper presents the Adaptive Object-Model Builder pattern that is used to construct AOM entities. An AOM Builder reads an externally stored build description to construct a build process. This process is then executed to construct a properly initialized AOM entity. Since an AOM Builder is driven by metadata descriptions of entities and their build processes, a single generic AOM Builder implementation can construct different entity types.
adaptive object-models creational patterns factory objects