Font Size: a A A

Design Patterns In Rosereplicator Gui Applications

Posted on:2011-01-12Degree:MasterType:Thesis
Country:ChinaCandidate:J G LeiFull Text:PDF
GTID:2208330332477181Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the scale expansion and unceasing complexity increase of the software system, the software development and maintenance is confronting a dramatical challenge. Software reuse has been regarded as a feasible means to solve the software crisis and to improve both productivity and quality of the software. Patterns are new software reuse technologies. According to the granularity of problems to be solved, there are three levels of patterns: Architectural Patterns, Design Patterns, and Idioms. Among them, Design Patterns are becoming a hot topic in the field of software engineering, because they provide a better reusability than objects.Design Patterns come from the successful solution experience, and grasp the soul of the successful solution. The Design Pattern will record the known problems that occur repetitively and the corresponding solution under a specific context. For the Design Patterns have a powerful reuse mechanism, the flexible use of Design Patterns can improve the reusability and maintainability of software, and it goal is to build an extensible solution for software systems. Nowadays, the search of Design Patterns home and abroad mainly focuses on formalization, specialization, code generation, excavation, arrangement, retrieval, etc. While the study of Design Patterns in our country is still at its preliminary stage and it is not well-developed. This thesis mainly discusses the research on application of Design Patterns. Firstly, based on the object technology, the concept of Design Pattern, its basic factors & categorization, regular Design Patterns and their usage will be introduced.Besides, the Design Pattern's difference and relation with the software architecture and software framework & componets are also explained in this thesis, so as to stress the vital role Design Pattern playsin object-oriented software design. In addition, we will introduce some design principles which must be observed. Meanwhile, we also mention the Design Pattern can not solve all problems during the software developing process. Only if we make proper use of it, can we receive the expected effect. Finally, some methods of selecting and implementing Design Patterns are expanded. Based on the practical project which the author participated in, Inventory Management Information System, the effectivity of Design Patterns is demonstrated expressly. When Design Patterns are used correctly and flexibly in the development of software systems, they will minimize even avoid redesign, get the better reliability, reusability and maintainability of architecture, and shorten the development cycle.
Keywords/Search Tags:design patterns, observer pattern, builder pattern, factory pattern, adapter pattern
PDF Full Text Request
Related items