Date of Award
Masters of Science (Research)
Dr. Jeanne Stynes
There is an architectural deficit in most currently undertaken rich client applications: In n-tier applications the presentation layer is represented as a single layer. This is as true of browser-based rich clients (Rich Internet Applications) as of rich desktop clients since both are designed along component-based, event-driven lines. The result of creating rich clients without sufficient application architecture underpinning is often tightly-coupled code of unnecessary complexity, with the associated high cost of maintenance. No commonly understood pattern is currently evident that would allow rich client components to be combined into a loosely coupled application. This paper describes the theory and application of an architecture that proposes to address these deficits. The proposed architecture extends MVC by adding an Application Layer (hence AMVC - Application Model View Controller). The extra layer removes the causes of inter-component coupling, identified as part of this thesis.
Lawlor, Brendan, "AMVC: A Loosely-Coupled Architecture for Component-Based Clients" (2008). Theses [online].
Available at: https://sword.cit.ie/allthe/183