First, what is a software architecture?
The software is composed of modules, class and other units, which make up a larger package, subsystem. The software architecture is to analyze the entire system as a logical package, subsystem, layer, and develop the logical relationship between them, physical distribution. There are many architectures. For example, J2EE is an architecture. He set an efficient development method that can be reused development methods that improve the robustness and part of the entire software system, which can help designers quickly position. Your own role and task. Architecture is essential, but architectures are not universal. Architecture and software development management combine, but cannot be replaced by development management.
Good architecture reduces the complexity of software, and still still!
From the company's operator perspective, you think that you are not right: 1. Architecture is to set a development process and make it benefit to division of labor. 2, the architecture is to reduce complexity, so that ordinary programmers can easily complete the task. 3, the architecture is the success of the pure programmer, not the success of the application software. So doing application software should consider using a good architecture instead of development architecture. 4. Doing application system development should consider universal useful technology frameworks, which is easy to find human resources, or make a little training.
Second, what is design mode?
What is pattern, this is a problem that looks simple, but it is very uncommon. I have seen many people, the theory of learning model has been very long, but I don't really understand this.
The basic idea of model theory actually originated in China and is the inherent idea of Chinese culture. You, I, each of us is informed from the Chinese thinking, naturally has this basic idea. The idea of the model exists in various corners of Chinese culture, including philosophy, law, medicine, art, sports, literature, until our behavior is going.
The idea of the pattern, and the long-term do not exist in the Western thinking mode, it is not the mainstream thoughts of Western culture. Therefore, learning models should avoid learning from Western ideas. Otherwise, the fountain is asking for fish, and it is half a time.
Simply put, the so-called model is a very good example. Design mode is the design example. In the grandson's art, it is full of various modes. Grandson said, "As for death," is the war mode. Thirty-six, the strips are models, such as "walking", "empty city" is also a war mode.
Each of these modes has typical meaning and has learning value. By studying these models, learners can communicate with each other, and they can be used in their own practice, and they will be new and applied.
When we participated in the college entrance examination, the teacher gave us a lot of typical topics as exercises. These topics are generally not inoperable in the college entrance examination, but these topics will have some content to inspire our thinking, let us give us a non-three, thus preparing for the exam.
The pattern is not a framework, nor the process. Mode is not a simple "problem solution", because mode must be a typical solution solution, which can make learners to raise a non-three, have research value, communication value, have an example of their own name.
The pattern cannot be used. Don't think that some design patterns are used in any system. The design is not a design pattern, and it is better to have more design patterns.
In the "Three Kingdoms Romance", the Ma Xushu has set the war model of "as for the death and later", and finally poured the big mold. In the college entrance examination, if you hand it over to your typical topic answer, you will go on the exam. The more you go, the more you put it, you will leave the university. For example, you like 36 meters. If you perform a military task, do everything possible to use it as much as possible, every time you come to a "walking", then your friends and The enemy will feel a wonderful. If you don't need to conspirate in 36 meters, or if you think that non-thirty-six strategies are not a good strategy, then others can only think that you don't know the essence of thirty-six.
The traditional Chinese medicine is also the same, sometimes it seems that the disease is similar, but uses different prescriptions, the so-called syndrome. If every time give a doctor, you have to pay a doctor, and you will use the famous doctors to use your patient. I am afraid that I will have trouble.
Ancient Chinese law is the case law; that is, judges need judges on the basis of study cases, and raise them. Open a joke, if you like the "Mill Mill", you will roll, I am afraid it needs to be prepared to be early.
About the origin, history, and model theory and Chinese culture, philosophical ideas, design patterns, more detailed explanations of more than 20 design patterns, how do they implement in the Java language, how to In the system design, there is a contrast, and the new, and the Java language itself uses what design mode, you can take a look at my new book "Java and Mode" (Publishing House, Electronic Industry Press).