【Software Architecture Style】Overview of Software Architecture Style


 

 

What is an architectural style?

Software architecture style (software architecture style) is a restrictive architectural paradigm, which specifies the interaction, organization and implementation of various components in the system.

Software architectural styles usually have some typical characteristics, such as communication methods between components, organizational structure, runtime characteristics, and so on.

Common software architectural styles include:

1. Client-Server Architecture

The system is divided into two parts, the client and the server. The client initiates a request to the server and receives a response.

2. Layered architecture

The system is divided into layers, each layer has specific duties and responsibilities, and communicates and interacts in a specific way.

3. Pipeline filter architecture, Pipes and Filters

Divide the system into filters, each filter is responsible for doing some kind of processing or transformation on the input data and passing the output to the next filter. Pipes and Filters is a very common architectural style that divides the processing of a system into steps and

Guess you like

Origin blog.csdn.net/universsky2015/article/details/129440894