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.
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.