Namespace Kephas.Model.Dimensions
Interfaces
IAppDimension
The app dimension is used to model multiple applications. One possible use is the association of each model with a persistence store, like a database.
IAreaDimension
Dimension identifying an application area. Application areas may be domain models, client models, application services, messaging, and so on.
IAspectDimension
Dimension identifying orthogonal aspects within the application. By default, Kephas provide a default dimension element named 'Main', identifying the main concern of a model element.
ILayerDimension
Dimension identifying layers. The layers contain element specializations: the higher the layer, the higher the specialization. For example, Foundation is the bottom-most layer providing core functionality; a general purpose CRM system may be built upon it providing common CRM functionality; further on a customer specific layer may be added to customize the CRM core with customer specific needs. Following this principle, an application may be structured in such a way that it enables a maximum reuse of the code.
IModuleDimension
Dimension identifying modules within the application. Modules are functional units of an application which are autonomous but at the same time possibly integrated with one another.