Software Pattern

The pattern is also called "pattern" in Japanese language, i.e. the model in the design process. Here is an example of programming. If the process is to read 100 pieces of data, it is in fact a sorting of the data. Use C language as the programming language. How do the programmers consider their program? Maybe as follows: "First, get the storage arrangement of the data; read the data after carrying out 100 times of "for loop"; and then use quick sort, bubble sort and other formulas for sorting. The "for loop" is read and the sorting is done with the formula." In fact, this is the equivalent of a mode.

1. Design Patterns

The design pattern means that the designed of program must be in accordance with rules. It is to adopt the rules as the mode to achieve a catalog form. The catalog can generate patterns when necessary. As long as we use it, the programs will be generated accurately. The design pattern is essential to the designs for application. We can also say that there must be object-oriented design.

2. Anti-pattern

The design pattern is adopted for design while the anti-pattern is to model the repeated failures or invalid solutions. It models the failures and then tries to come up with different solutions. Through modeling the pattern, we can achieve good solutions which will not repeat the failures. The anti-pattern contains anti-pattern background description, general form, signs and results, root causes, solutions and practical examples. Anti-pattern includes LavaFlow, StovepipeSystem, etc.

3. Analysis Pattern

The analysis pattern is based on object-oriented model. It conducts language assemble of general business areas independently. After the achievement with the help of object-oriented model, the object will be modeled.