Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Using design patterns to develop reusable object-oriented communication software
Communications of the ACM - Special issue on object-oriented experiences and future trends
Design choices when architecting visualizations
Information Visualization - Special issue of selected and extended InfoVis 03 papers
Software Design Patterns for Information Visualization
IEEE Transactions on Visualization and Computer Graphics
X3D: Extensible 3D Graphics for Web Authors
X3D: Extensible 3D Graphics for Web Authors
Hi-index | 0.00 |
Design patterns capture reusable solutions to common problems, and have been used as an approach to simplifying the development and maintenance of software systems. This paper extracts several design patterns from the implementations of recent popular 3D Visualization toolkits. While these toolkits follow the same X3D standard, their respective realizations of this standard differ to an extent. The use of these design patterns leads to better modularity, making the resulting code base easier to maintain and extend. Therefore, our initial catalog of 3D visualization design patterns can guide the designers of future toolkits in their quest to create more maintainable and extensible software.