Understanding of design patterns

Source: Internet
Author: User

It is very important to learn the design model. We are all very clear about this. Now I want to talk about some of my views on the design model.

The word "Mode" has many explanations. "Model", explained in the ancient book "Shuo Wen": "model, method also.Press, water, wood, earth, gold, and bamboo.";" Style "means" demonstration, role model ". It can be seen that the Chinese meaning of "pattern" can be interpreted as the standard style and method of things. Foreign countries have also made their own interpretations of the "model. ArchitectChristopher Alexander"Each model describes a recurring problem around us and the core of the solution to this problem," explained in the book The Eternal path of building. In this way, you can use this solution again and again without repetitive work ." The above is a simple explanation of the word "Mode" in Chinese and foreign documents. Although the two interpretations are different, they all point out the same concept: "pattern is the standard solution to the problem, and many similar problems can be solved using the relevant pattern ".

When talking about the term "pattern", especially in computer software technology, almost everyone can't help but think of the design pattern: the basis for reusable object-oriented software ( Design Patterns : Elements of reusable object-oriented software . It lists 23 It opens up a broad space for all the readers of the learning model. However, please note that the mode is not only 23 , There are also some models that we have never heard.


As a term for software personnel communication, pattern has become very common. Software personnel can use a few simple words to summarize a complicated idea and method. However, the model mentioned in this article not only includes a model similar to the traditional model-similar to that 23 Mode --In addition, it also involves running applications.ProgramHardware and a series of related solutions to various problems encountered in the design and development of enterprise-level applications (this is very important, not only the software design model, but also the hardware, there are other models). After summarizing these contents, we have formed the model discussed in this article. In the author's opinion, "Mode" can be understood as:"In . NetStandard Solutions for repeated problems in enterprise applications. Mode is a standard solution. This shows that the reader may have a better understanding.

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.