Why Architecture Design

Source: Internet
Author: User
The goal of architecture design: Reducing repetitive code duplication is a source of evil. This is the motto that existed in the era of structured programming, which remains a golden wisdom in the object-oriented era. Easy to understand the logic of clear and concise structure allows people to understand and master the logic of the program code as quickly as possible, so it is easy to maintain and expand. Adapting to changes in demand therefore has a variety of design patterns, most of which are based on the possibility of a change in demand. Ease of division and collaboration based on this requirement and the previous point, the interface-oriented rather than the implementation-oriented is required.   Overall, all the design, the ultimate goal is the same, the first: optimization; second: simplification; But the complexity of things is manifold, and the ultimate task of architecture design is to optimize and simplify the different aspects of complexity respectively. The relationship between database structure design and architecture design: Many people are good at database structure design, proficient in database design paradigm, in fact, database structure design is an important part of software architecture design, but many people put another part: "Program structure design" mistakenly think is the whole of architecture design, but regardless of how, There are some similarities between the two, such as data structure design is to reduce redundant data, and the first goal of program structure design is to reduce redundant code, as long as the understanding of this, many database design veteran can quickly master the method of architecture design.

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.