PET Store design objectives
After reading the PET Store, I feel that its design goal is very inspired. Specially translated
1. Code and design reuse code reuse can reduce new development costs, and continue to improve software quality
2, the role of each class in the reasonable functional division design should be as clear as possible. If the design is clear, it will benefit maintenance, which is also conducive to analysis, and it is easier for new members in the development.
3. Design tasks should be done according to the required skills, which can be done according to the skills required, so you can give each task to different professional teams. For example, JSP is trying to use JSP Tag Libraries so that web developers do not need programming. The programmer is mainly concentrated to resolve the code problem.
4. Separately separate the parts and more stable parts of the system, and some of the design will change frequently, while the other part is relatively stable. A portion of frequent changes is generally relatively loose with the coupling of the entire system. The stable part is generally coupled. Such a class will increase efficiency.
5. The function of scalability application design should be able to upgrade with technical progress and easy to expand.
6. Safety Since business applications involve financial affairs, as well as customer privacy and security, strengthen data security is necessary.
7, the consistent interface will reduce the cost of training users
8, minimize network traffic to prevent unnecessary data transmission, reduce network load
9, capacity to many user interfaces