Organization hierarchy

from Wikipedia, the free encyclopedia
Organizational structure with an explicit hierarchy
Organizational structure with the "Organization Hierachy" pattern

A Organization Hierachy ( organizational hierarchy ) is an analysis model in the software development and serves a hierarchical primary organization of a company or an organization map.

In the simplest case, such a hierarchy can consist of several explicit objects that represent the respective types of organization. However, if the organization is restructured or has multiple forms of organization, this model is inflexible.

Organization Hierachy therefore introduces an abstract organizational object from which the respective department types are derived. Restrictions (English: constraints ) in the business logic of the respective classes ensure that the hierarchy is set up correctly. In this way, different types of hierarchy - for example if a subcontractor has a different hierarchy - can be mapped within the same organization if the business logic is adapted.

swell

  1. ^ Martin Fowler : Analysis Patterns: Reusable Object Models . Addison-Wesley, 1996, ISBN 0-201-89542-0 (English).