首页 | 本学科首页   官方微博 | 高级检索  
     


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 ldquoviews,rdquo 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 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号