Hierarchical thinking

Software design architecture layered graph is very important to be very common that sometimes novices think of nothing but ignored, but if a project overall design review, if there is no layered architecture diagram is as important a part is missing.


We also deal with management and layered complexity of basic thinking weapons, as shown below in order to build a complex system, we put the whole system is divided into several layers, each layer dedicated to solve the problem in one area, and to provide service on. Some level is vertical, it runs through all the other levels, called shared layer. Stratification can be considered an abstract way, the system is decomposed into several levels of abstraction module.

 

Case layered architecture of many, a small and medium Spring Web applications, we usually designed three-tier architecture:

 

The operating system is a classic layered architecture, as shown below:

 

TCP / IP protocol stack is a classic layered architecture, as shown below:

 

If you look at the history of human civilization evolution, you will find that today's human world is in a hierarchical manner and build layers of evolved. Today's Internet system may be considered to be a level of modern civilization, which is based on modern commercial Internet, which is under the modern electronics industry infrastructure, and so on.

Guess you like

Origin www.cnblogs.com/doit8791/p/11582333.html
Recommended