Font Size: a A A

Application Of Software Pattern In Privilege Management System

Posted on:2008-01-02Degree:MasterType:Thesis
Country:ChinaCandidate:Q ChenFull Text:PDF
GTID:2178360272468990Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of object-oriented technology, the complexity of software has remarkably increased. Software not only require being alterable as the time changes, but also require being reformable in space. So software must have a good structure. At the other hand, as more and more smart person join software's research and development, they find some good ways to improve software structure's quality. These ways are called"software pattern".To improve the quality of software, software pattern is a good choice. Because software patterns are good experience of the excellent programmers, they thus can ensure correctness and effectiveness of solving problems. But how to apply software patterns, in what context to apply them can bring good effects are problems programmers concern.Taking a privilege management system as a platform, I talked about 3 kinds of software patterns: architectural pattern ,design pattern and code pattern and some basic rules that a good software pattern must obey, and I simply described the function requirements and quality requirements of the privilege management system, so to exhibit software pattern's application procedure of meeting requirements, the context of its application and the effectiveness its application has bring to the system. For architectural pattern, I applied Layers pattern, MVC pattern to improve architectural design, Cache pattern to improve performance of system; for design pattern, I applied 9 patterns including Singleton pattern, Builder pattern, Fa?ade pattern, Factory pattern, Composite pattern, Proxy pattern to improve detailed design and support architectural pattern, for example, I have used FlyWeight and Observer pattern to support Cache pattern; for code pattern, I applied Double Check Lock pattern to ensure just one instance for Singleton pattern. I hope my work and experiences can improve programmer's understand of software pattern and encourage them to apply software patterns to improve the entire industry of software.
Keywords/Search Tags:software pattern, architectural pattern, design pattern, code pattern, privilege management
PDF Full Text Request
Related items