Font Size: a A A

Research On Construction And Application Of Software Design Pattern Library

Posted on:2008-01-18Degree:MasterType:Thesis
Country:ChinaCandidate:Y YangFull Text:PDF
GTID:2178360212981131Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Reuse of software design patterns is a primary form of software reuse, which is an important approach to solve the efficiency and quality problems of software development. It enhances the software reuse from code level to design level. To emphasize the reuse at design level, a higher abstract level, is the develop tendency of software engineering. It's a better way to solve the quality and efficiency problems in software development. Pattern library is implemented to manage the software design patterns for supporting the pattern reuse.Correlative research results of Design pattern and design pattern library are researched. Existing related work of pattern library are analyzed and summarized. Key technologies of implementing pattern library are summarized, including pattern classification, pattern description, pattern storage, pattern retrieval and the evolution and management of the pattern library. According to the uncertainty of pattern classification schema and pattern template, a concept of opened, collaborative, easy-used and flexible software pattern library is proposed. Users can configure different classify and describe strategies according to their requirements, which means that adopts different pattern classification schema and pattern template. The implementation of the pattern library adopts Wiki system. It not only weakens the dependency of the pattern storage strategy to classify and describe strategies, but also introduces the opened, collaborative and easy-used features. Design and implementation of the pattern library are given, and an instance is introduced to demonstrate the application of the patterns in pattern library. At last, a conclusion and future work are given.The research of key technologies of software design pattern library can be applied to implement the software design pattern library. It can well classify, describe and manage the patterns, which provides a better support for design pattern reuse. Applying these software design patterns into the design and development of the software system improves the development efficiency and quality.
Keywords/Search Tags:Software Reuse, Software Design Pattern Library, Software Pattern, Pattern Classification, Pattern Description
PDF Full Text Request
Related items