First Advisor
Blumenthal, Richard L.
Thesis Committee Member(s)
Birkenheuer, Nancy
Reader
Ina, Donald J.
College
College for Professional Studies
Degree Name
MS Software Engineering and Database Technologies
School
School of Computer & Information Science
Document Type
Thesis - Open Access
Number of Pages
79 pages
Abstract
Software engineers are taught that they should separate form and function. This allows a user interface or front-end to be designed and implemented independently of the engine or back-end. Using an abstracted interface class provides the opportunity to develop different user interfaces for the same back-end, as each new user interface will all be derived from this agreed upon abstracted interface. Using the Bridge pattern allows the user to also decouple the abstraction from its implementation, providing additional flexibility as they developed multiple user interfaces. However, user interfaces are typically designed as a single unit, the renderer, even the Bridge pattern refers to it as the ConcreteImplementor. This thesis concentrated on the implementation of the renderer and merged the Bridge pattern with another design pattern, the Presentation Model. The Extended Bridge pattern also includes support for the Single Responsibility principle; a construct that improves upon the Presentation Model by decoupling the logic and the data from the rendering code. In short the Extended Bridge is an object oriented pattern that provides an abstract interface, an abstract implementation with decoupled logic, data and rendering, that is flexible, maintainable, reusable and highly testable.
Date of Award
Fall 2012
Location (Creation)
Colorado (state); Denver (county); Denver (inhabited place)
Copyright
© Andrew Haigh
Rights Statement
All content in this Collection is owned by and subject to the exclusive control of Regis University and the authors of the materials. It is available only for research purposes and may not be used in violation of copyright laws or for unlawful purposes. The materials may not be downloaded in whole or in part without permission of the copyright holder or as otherwise authorized in the “fair use” standards of the U.S. copyright laws and regulations.
Recommended Citation
Haigh, Andrew J., "Extended Bridge Software Design Pattern" (2012). Regis University Student Publications (comprehensive collection). 238.
https://epublications.regis.edu/theses/238