Open Access
Document-View-Presentation Pattern
Ku-Yaw Chang,Lih-Shyang Chen,Chi-Kong Lai +2 more
- 01 Jan 1999
TL;DR: The DVP pattern builds on the Document-View pattern and strongly decouples the rendering function from the output of the rendering result, which makes it possible to render the data once and output the result in different methods repeatedly.
read more
Abstract: When designing the architecture of an interactive system, the challenge is to keep the data model and the functional core that manipulates the data independent of the user interface. However, we usually categorize the rendering function, which translates the data into the form suitable for visual purposes, as the output part of the user interface. In other words, the rendering process of the data and the way to output the rendering result are tightly coupled. This limitation results in the need to render the data once for each user interface whenever the data changes, even in the case that multiple user interfaces share the same rendering result. In this paper, we describe the Document-View-Presentation (DVP) pattern for interactive software systems. This pattern builds on the Document-View pattern and strongly decouples the rendering function from the output of the rendering result. This separation makes it possible to render the data once and output the result in different methods repeatedly. This architecture is especially suitable to those interactive systems with computationally expensive rendering algorithms, such as graphics or image processing systems. Moreover, the DVP pattern also introduces the 3-tier concept into the design of an interactive system to have “thin” clients, i.e. user interfaces. Such a thin user interface could be distributed to another process or even another machine without a major impact on the system. This capability possibly allows an interactive system to become a Web-based application without much effort.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
The maintenance and evolution of resource-constrained embedded systems created using design patterns
Susan Kurian,Michael J. Pont +1 more
TL;DR: The results from a short series of empirical studies in which techniques for exchanging patterns used in an embedded design after the project had been completed suggest that this approach has considerable potential.
30
•Journal Article
The Effect of Applying Online PBL Case System to Multiple Disciplines of Medical Education
TL;DR: The results of the preliminary experimentation show that applying online PBL case system can be very beneficial for the learning effects of medical students.
Permission based granular access control pattern
Russ Rubis,Ionut Cardei +1 more
- 14 Sep 2014
TL;DR: This paper proposes a pattern for permission based granular access control to protected objects within a given business application, based on numerous widely accepted patterns and frameworks.
1
Business object life cycle pattern
Russ Rubis,Ionut Cardei +1 more
- 14 Sep 2014
TL;DR: The pattern of managing business object life cycle is the subject of this paper and it is shown that in an enterprise environment every business object throughout its life cycle must adhere to certain rules, regulations, approvals, validations, and constraints.
The dynamic business object pattern
Russ Rubis,Ionut Cardei +1 more
- 23 Oct 2013
TL;DR: A generic approach to design extensible Business Objects and their frameworks for business applications is provided to provide a generic approach for specifying the design, delivery, and processing of business objects.
References
•Book
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 01 Jan 1994
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
24.8K
•Book
Object-Oriented Modeling and Design
James Rumbaugh,Michael R. Blaha,William James Premerlani,Frederick Eddy,William E. Lorensen +4 more
- 01 Jan 1990
TL;DR: This book discusses Object Modeling as a Design Technique, Object Diagram Compiler, and the Future of Object-Oriented Technology.
6.2K
A laboratory for teaching object oriented thinking
BeckK.,CunninghamW. +1 more
TL;DR: In this article, the authors introduce CRC cards, which characterize object-oriented design with anthropomorphic perspective, and introduce both novice and experienced procedural programmers to the anthropomorphic viewpoint necessary for objectoriented design.
•Book
Inside Visual C
David Kruglinski
- 01 Jan 1994
TL;DR: The main part of the book is a complete tutorial for programming in Windows with C++ elements, class libraries and application frameworks.
79
Distributed computing: new power for scientific visualization
Pei-Wen Liu,Lih-Shyang Chen,Su-Chou Chen,Jong-Ping Chen,Fang-Yi Lin,Fang-Yi Lin,Shy-Shang Hwang +6 more
TL;DR: This work focuses on medical image analysis and generation-one of the the most rapidly growing applications for scientific visualization, and describes a unique load balancing algorithm designed to maximize workstation performance.
22