| Software design patterns are the foundation of reusable object-oriented software. They describe reusable design solutions and experiences in a systematic and specific way,which can guide the process of software design and has an important meaning for improving quality of software design. This paper has a thoroughly research on some design patterns such as MVC, Service Locator and ValueObjct based on J2EE. It also gives an improvement on ValueObject design pattern. Applying these design patterns in the design and development of human resource management system, we resolve some problems in the system such as design of software architecture, accessing to database and data interface, and it greatly improves the system performance. |