Classes as Layers: Rewriting Design Patterns with COP: Alternative Implementations of Decorator, Observer, and Visitor.
Matthias SpringerHidehiko MasuharaRobert HirschfeldPublished in: COP@ECOOP (2016)
Keyphrases
- design patterns
- software engineering
- object oriented
- software design
- software systems
- object oriented software
- software architecture
- design principles
- ontology driven
- usage scenarios
- specific problems
- website
- cooperative
- database driven
- learning objects
- pattern languages
- process model
- autonomous agents
- multiagent systems
- databases
- relational databases
- information technology
- database systems
- case study
- decision making
- information systems