Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Pattern languages of program design
Relationships between design patterns
Pattern languages of program design
A pattern oriented technique for software design
ACM SIGSOFT Software Engineering Notes
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
An approach for pattern oriented software development based on a design handbook
Annals of Software Engineering
A Pattern-Based Approach to Structural Design Composition
COMPSAC '99 23rd International Computer Software and Applications Conference
A reusable traceability framework using patterns
TEFSE '05 Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering
Proceedings of the 2006 conference on Knowledge-Based Software Engineering: Proceedings of the Seventh Joint Conference on Knowledge-Based Software Engineering
Hi-index | 0.02 |
Class or object interactions form the basis of object-oriented design. However, design pattern interaction can be viewed as a higher level of abstraction for system design. The typical interactions among the patterns are a pattern uses another pattern to solve one of its sub problem, and a pattern combines with another pattern for completeness. This paper proposes a mechanism called pattern hybridization for breeding new patterns from the pattern interactions which solve more specialized problems than the original patterns do. Rules for generating hybrid patterns are also mentioned in the paper. This paper also views design pattern interactions for system design.