Font Size: a A A

The Research And Application Of Design Patterns Based On .NET Platform

Posted on:2008-10-21Degree:MasterType:Thesis
Country:ChinaCandidate:L LiuFull Text:PDF
GTID:2178360212498305Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The increasing scale and complexity of software system challenge software development dramatically. Software reuse has been seen as a feasible means to solve the software crisis and to improve both productivity and quality of the software.Frameworks and 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. 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 flexible use of Design Patterns can improve the reusability and maintainability of software. The goal of Design Patterns is to build an extensible solution for software systems.This paper mainly discusses the research and application of Design Patterns.Firstly, some of GoF Design Patterns are discussed on the basis of Object-Oriented Technology, such as Abstract Factory pattern, Bridge pattern, Strategy pattern, etc. Some design principles are presented. Design Patterns cannot solve all of the problems. They work effectively only if they are used correctly. Secondly, some of the techniques on .NET framework which can make the implementation of Design Patterns simpler are discussed, such as reflection, delegate, etc. At the same time, some of the interfaces and the classes which are related closely to Design Patterns are presented. Finally, some methods of selecting and implementing Design Patterns are expanded. Based on the practical project which the author participated in, Hotel 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:.NET, Patterns, Framework, Design Patterns, Software Reuse, MIS
PDF Full Text Request
Related items