Simons, A.J.H. orcid.org/0000-0002-5925-7148, Snoeck, M. and Hung, K.S.Y. (1999) Using design patterns to reveal the competence of object-oriented methods in system-level design. Computer Systems Science and Engineering, 14 (6). pp. 343-352. ISSN 0267-6192
Abstract
This paper shows how Design Patterns may be used to reveal important properties of object-oriented development methods. The responsibility-driven and event-driven design methods are contrasted with a direct encoding of analysis models to show how these methods properly transform and layer systems. Each method elevates a different modularizing principle: contract minimization and existence dependency. Different design patterns, such as Mediator, Chain of Responsibility, Template Method, Command and Composite emerge for each method, illustrating the particular bias and the different design decisions each makes about subsystems and modular structure.
Metadata
Item Type: | Article |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | © 1999 The Authors. |
Keywords: | object-oriented design; system layering; subsystem identification; design patterns; responsibility-driven design (RDD); event-driven design (EDD); minimisation of contracts; existence dependency |
Dates: |
|
Institution: | The University of Sheffield |
Academic Units: | The University of Sheffield > Faculty of Engineering (Sheffield) > Department of Computer Science (Sheffield) |
Depositing User: | Symplectic Sheffield |
Date Deposited: | 23 Jun 2023 08:57 |
Last Modified: | 23 Jun 2023 12:24 |
Status: | Published |
Publisher: | Tech Science Press |
Refereed: | Yes |
Related URLs: | |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:200745 |