Patterns and Components: Capturing the Lasting Amidst the Changing
Hans W. Gellersen, Fernando Lyardet, Martin Gaedke, Daniel Schwabe, Gustavo H. Rossi · 1999
Introduction Documents, sites and in general applications in the World-Wide Web are undergoing constant evolution. Yet we would argue that not everything changes but that a large proportion of design decisions are of lasting quality. We propose that such design decision be captured explicitly through complimentary use of design patterns in design methods, and illustrate this with the use of patterns in the Object-Oriented Hypermedia Design Method (OOHDM). Further, we propose the use of an object-oriented web implementation technology, the WebComposition Markup Language (WCML), to facilitate straightforward mapping of object-oriented design patterns to an implementation, and so to facilitate the tracking of higher-level design decisions in a web implementation. 2. Patterns and Components The popularity of the Web and its advantages as client-server platform have lead to an avalanche of dynamic applications being delivered over the web. Building such applicatio