Font Size: a A A

Research And Application Of Design Pattern In Rich Client

Posted on:2013-03-23Degree:MasterType:Thesis
Country:ChinaCandidate:F JiangFull Text:PDF
GTID:2298330362967417Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Compared with some typical web applications, rich client software has achievedconsiderable changes, which has been changed from the using of a standard interfaceincluding typical interface components such as menus, context menus, toolbars, hierarchicaldata view, data tables, map to the using of the smart client, the joining of the Web-basedconfiguration, and increasing of the automatic version updates, online/offline operations tosecure a controlled management of the support of the client security.Because of these new changes, now more and more people began to re-focus itsattention on the fat client software applications. Developers often use a fat client to displaythe data carrier, which does not form a common use of the concept. This study focuses ondesign patterns in smart client software application practice to build great softwarearchitecture and implementation. Working in design mode can be constructed on the basis ofease of use of fat client software, and its reusability can be maximized, and in the futureintegration of services related to the development of application systems is important.The main subject is coming from designing and implementing Tech-supportmanagement system which is used to support global business process, improve theproductivity of technical engineer as well as business tech-support and business value. Thesystem core is using a re-useable framework which containing below modules includingSecurity Application, Method Enclosure, Object Model, Cache and Data Access Module. Thedesign of all the modules are using singleton pattern, abstract factory pattern, decoratorpattern, observer pattern and dependency injection pattern.This subject is summary of designing and implementing this system which contains itsUI layer, Object model layer, backend WCF service and windows service, combine withcommon design patterns and achieve a framework that can be reused. The framework is usedfor the assembly and a variety of project types, such as Web-based applications or a varietyof client applications. The framework will use software application framework for designing,which must provide a lot of interfaces for future functional expansion.[1]At present severalfeatures of this framework contains the following modules, including Security ApplicationModule, Method Enclosure Module, Object Model module, Cache Module and Data AccessModule; it also contains some commonly used design patterns such as abstract factory pattern,strategic pattern, an intermediary pattern and observer pattern, and some most recently technologies such as: LINQ, WPF, WCF, anonymous functions, closures and other calls andgenerics.[3]This paper is to use design patterns to build a universal rich client framework. The mainpurpose is to make the framework on the basis of design patterns easy to maintain and reuse.It also provides valuable application architecture for the future development of relatedapplication systems. The thesis describes the design mode, fat client,.NET developmentplatform and Tech-support management system which include:(1) Analysis and extraction of the various application modules of the system;(2) Performance analysis for the various components of the system after the use ofapplication modules;(3) Design pattern-based application framework for analysis and design;(4) The application of the relevant modes;(5) Combining with the. NET technology to design a fat client.
Keywords/Search Tags:object-oriented, design patterns, caching, object mapping, software frame design, system framework
PDF Full Text Request
Related items