Font Size: a A A

Study Of Patterns In GUI Applications Structure Design

Posted on:2012-11-17Degree:MasterType:Thesis
Country:ChinaCandidate:Z ChengFull Text:PDF
GTID:2248330392958243Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The design for the structure of GUI which is variable in applications will affect thereusability, maintainability, and scalability of software. The introduction of design patternsfacilitates the extraction of common solution for such problems to avoid redesign.Manager is a new structural pattern mainly used to reduce the tight coupling betweendispatch modules and function modules in GUI applications to extend and maintain themindependently. In terms of the limitation in inheritance mechanism, Manager couldestablish two-level mapping from abstraction to implementation via the design ofparametric signature and common functor to improve the scalability of interface design inGUI applications. Furthermore, the coupling between structure and information inComposite could be reduced by using Manager to extend node element independently andensure the reusability of composite interface to be compatible with various businessscenarios of GUI applications. With the layered design based on Manager, the GUIapplications could be decomposed into mutually orthogonal module units. Control layerreduces the coupling between model and view, while Two-Level Delegate Mechanismresolves the problem of callback from bottom layer to top layer in traditional layereddesign. Common Model layer refines the reusable interface and function units, whichimproves the reusability of model, while the separation of Business and Persistenceenhances the maintainability of model.The composite pattern and layered design based on Manager are verified in the studyof application named E-Home by resolving specified design issues including the overallapplication structure design, GUI model design, etc.
Keywords/Search Tags:Graphical user interface, Design patterns, Manager, Composite
PDF Full Text Request
Related items