| With the rapid development of computer technology and the information technology, the application of video monitoring systems become more and more widely and its functions become more and more powerful, Domain of people's lives began to be surrounded by variety of monitoring equipment. At the same time, variety of monitoring software subsequently developed. But because there is no uniform industry standards and specifications, development of monitoring software emerged some problemes, such as code redundant and low efficiency, there are a lot of duplication of effort and resource waste. With the tendency of computer technology become more and more integrated and intelligence, technical staff are increasingly concerned about the duplication problem, therefore, It become the most direct and effective method to solve these problems in the development of frameworks and models. To use the design patterns appropriatly in software development, you can follow the basic format of model and reuse previous successful scheme, make the design to improve and innovative new features and function based on the previous rational design.Java design pattern is such a mature inheritable and reusable design, has total of 23 kinds of programs, including various situations what can encountered in daily development process. After the birth of Java pattern, accepted and used quickly by the designers, it develop rapidly, have been widely used in the development process.This article based on the study of the hardware of video monitoring system and Java design patterns, several design patterns will be applied to the development process of video monitoring system software. Through in-depth study and analysis of video monitoring system software's internal structure and features, find the entry point that the Java patterns can be used to optimum design, attempt and innovation. full use of good design patterns to improve the efficiency of development and enhance the system's maintainability and scalability. Article uses the factory, composite, singleton, proxy and observer patterns to design the important part of video monitoring system, make the whole system constitutes a basic video monitoring framework to facilitate the designers make more functional modules and diverse design and implementation in this basis. |