Experience report: using design patterns in the development of JB system

Design patterns have received a lot of attention recently, especially in the object-oriented (OO) community, but there are still not many very practical design patterns. What role design patterns can play and what developers should pay attention to in pattern-based software development requires a lot of practice to find out. In the development of the JB (Jade Bird) system, which is a large-scale software development environment supported by government, we adopted the OO development method complemented with design patterns. This paper first introduces some uses of design patterns in the design of the JBOO system (a key subsystem of the JB system), then proceeds by briefly describing our experience of using design patterns and some points that we think should be paid attention to. In our experience, the research on design patterns is important and worth continuing with.