Detailed technical expert Ali DDD series of the second bomb - Application Architecture

image.png

Author | Yan Hao
produced | Alibaba new retail Amoy Department of Technology

The word comes from the English architecture in the "Architecture", the source of civil engineering in the "construction" and "structure", and architecture in the "frame" at the same time contains the meaning of "shelf" (scaffolding), meaning fast build up a fixed structure. Today, the communication between the application architecture, the system software means fixed code structure, design patterns, specifications, and components. The reason why the architecture in application development is the most important first step, because a good system architecture enables secure, stable, fast iteration. Within a team by specifying a fixed architecture designed to allow teams within mixed ability students can have a unified development standards, reduce communication costs, improve efficiency and code quality.

In doing architecture design, you need a good architecture should achieve the following objectives:

  • Independent of the framework: architecture should not rely on an external library or framework, it should not be bound by the structural frame.
  • Independent of the UI: the foreground shows the style may change (page today may be occur at any time, may become tomorrow

Guess you like

Origin yq.aliyun.com/articles/719251