Orthogonal software Architecture

Source: Internet
Author: User

The orthogonal software architecture is composed of the organization layer and the clue component. Where the layer is composed of a set of components with the same level of abstraction; a clue is a special case of a subsystem that consists of components of completely different levels of functionality (through mutual tuning for correlation), and each thread completes a relatively independent part of the entire system. The implementation of each lead is unrelated to or associated with the implementation of other clues, and there is no mutual invocation between the artifacts in the same layer. The features of the orthogonal software architecture are as follows:

(1) The orthogonal software architecture consists of n (n>1) threads (subsystems) that perform different functions.

(2) The system has an M (m>1) layer of different levels of abstraction.

(3) The clues are independent of each other (orthogonal).

(4) The system has a common drive layer (usually the highest level) and a public data structure (usually the lowest layer).

So, in general, the system that we build in the Java SSH Framework is the standard orthogonal software architecture, as follows:

Clues are the various modules or functions, the organization layer is shown in the figure of several layers: interface layer, control layer, business logic IBO layer, DAO layer, Data Model layer (also called entity layer), database (physical layer). Strictly speaking, there is no call between the same layer, so it is sometimes possible to break down the strict orthogonal in development in order to facilitate the injection of one service into another service.

Orthogonal software Architecture

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.