Title :
Decorator Pattern with XML in web application
Author_Institution :
Dept. of Comput. Sci., PDA Coll. of Eng., Gulbarga, India
Abstract :
Reusability and adapting to the changing software requirements are some of the challenges faced by software engineering community. In order to achieve these goals, application of Deign Patterns in software design is a proven practice. Choosing a Design Pattern and applying it to the correct software requirements needs experience and better understanding of each of the patterns In this paper, we proposed and applied Decorator Design Pattern to web application to simplify the implementation of certain software requirements which has different implementation for different user, keeping some of the features remain constant. Decorator pattern adds additional responsibility to the existing user page thereby reducing the total efforts needed to implement the corresponding requirement. Based on the type of user logged into the application, necessary XHTML code will be generated and rendered to the browser. Extensible Markup Language (XML) is used to increase the adaptability of the web application to changing requirements. Use of XML will make the application flexible to the changes in the requirement which makes the code maintenance easier. This proposed design is implemented using .NET frame work, C# and ASP.NET. Resulting application showed improvement in performance, increasing reusability and its ease of maintenance.
Keywords :
C language; Internet; XML; network operating systems; object-oriented programming; software reusability; ASP.NET; C#; Web application; XHTML code; XML; decorator pattern; design pattern; extensible markup language; software design; software engineering; software requirements; software reusability; Concrete; Maintenance engineering; Software; User interfaces; Visualization; Web pages; XML; Decorator Pattern; Design Patterns; Web applications; XML; XPath Query; reusability;
Conference_Titel :
Electronics Computer Technology (ICECT), 2011 3rd International Conference on
Conference_Location :
Kanyakumari
Print_ISBN :
978-1-4244-8678-6
Electronic_ISBN :
978-1-4244-8679-3
DOI :
10.1109/ICECTECH.2011.5942008