Views and Patterns in E-Commerce Application Design |
| |
Authors: | Marcus E Markiewicz Carlos JP Lucena Paulo SC Alencar Donald D Cowan |
| |
Affiliation: | (1) Computer Science Department, Pontifical University of Rio de Janeiro (PUC-Rio), Rio de Janeiro, Brazil, 22453-900;(2) Computer Science Department, University of Waterloo, Waterloo, Ontario, Canada, N2L 3G1 |
| |
Abstract: | Separation of concerns is a well-established principle in software engineering that supports reuse by hiding complexity through abstraction mechanisms. The Abstract Design Views model was created with reuse in mind and allows the designer to apply separation of concerns in a software system from the design to the implementation. In this model, viewed objects represent the basic concern, i.e., the algorithms that provide the essential functionality relevant to an application domain, and viewer objects represent the special concerns related to other software issues, such as user interface presentation, synchronization, and timing. In this paper we use a reuse taxonomy to analyze and validate this model. Using this analysis and the properties of the relationship between viewer and viewed objects, called views, we also indicate how to map the views-based designs into implementations based on design patterns that satisfy the views properties. Finally, we show how to apply the principles of our approach, using views and the design patterns, to design e-commerce applications. |
| |
Keywords: | design separation of concerns reuse views object-oriented relationships abstract design views software engineering design patterns |
本文献已被 SpringerLink 等数据库收录! |
|