Study and Application of Patterns in Software Reuse

This paper analyzes three different granularity levels in the software patterns, which are architectural patterns, design patterns, idioms, etc. An effective method of software development based on the software patterns reuse is given. The information publication subsystem in basic education information platform is demonstrated as an example to introduce the applications of architectural patterns, and logger module is demonstrated as an example to introduce the applications of design patterns. Application practice shows that the development based on the reuse of software patterns have many advantages. With the increasing scale of software, more complex procedures, the advantages of reusable software patterns will be more significant.