General introduction to design patterns-Introduction to patterns

Source: Internet
Author: User

1. What is the mode?

A: The mode is an efficient and feasible solution that is extracted from a variety of solutions to the corresponding problems under a specific background. (Keyword: 1. specific Background, 2. problem 3. the extracted solution) --- defines this thing as benevolent, wise, without argument. The most favorable definition for your own development is the best definition.

2. What are the characteristics of the software architecture model (software architecture is a qualified term, which is usually used in software architecture?

Answer. 1. The pattern describes the repeated problems in a specific design scenario and proposes a solution.

2. The mode records the experience that has been fully demonstrated. (In line with the rule of negation and forward development)

3. The pattern describes the abstraction of a class, instance, and component. (Responsibilities, relationships, and collaboration methods of multiple component classes and objects)

4. The pattern provides a general language that allows everyone to have a consistent understanding of the design principles. (This sentence may not be easy-to-understand. To put it bluntly, it means the conventional rule. You only need to clearly describe whether the corresponding occasion is really suitable)

5. pattern is a means to record the software architecture. (The meaning of this sentence is to tell you which modes are used in this software architecture, and my colleagues have stipulated that your modifications or extensions must follow the general direction of the mode, the steps against these patterns will more or less destroy these frameworks, which is precisely why the core Code cannot be modified or extended by those who do not understand the Core Architecture Pattern)

6. pattern helps you create software with specified features.

7. The pattern helps to build a complex and heterogeneous Software Architecture

8. pattern helps control the complexity of software.

To sum up the above features, we can simply conclude that the software architecture model describes repeated design problems in specific design situations, A summary of general solutions that have been fully demonstrated is provided. The solution summary describes the model components, their responsibilities and responsibilities, and how these components work together.

General introduction to design patterns-Introduction to patterns

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.