Advanced C++ programming styles and idioms
Advanced C++ programming styles and idioms
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
A generative development-process pattern language
Pattern languages of program design
RAPPeL: a requirements-analysis-process pattern language for object-oriented development
Pattern languages of program design
Caterpillar's Fate: a pattern language for the transformation from analysis to design
Pattern languages of program design
Industrial experience with design patterns
Proceedings of the 18th international conference on Software engineering
Pattern languages of program design 2
Pattern languages of program design 2
Design pattern implementation in Java and aspectJ
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Research Frontiers in Object Technology
Information Systems Frontiers
Flexibility as a Design Driver
Computer
Design Templates for Collective Behavior
ECOOP '00 Proceedings of the 14th European Conference on Object-Oriented Programming
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Towards the unification of patterns and profiles in UML
Nordic Journal of Computing
A reusable traceability framework using patterns
TEFSE '05 Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering
Managing software evolution with a formalised abstraction hierarchy
International Journal of Computer Applications in Technology
Cognitive learning efficiency through the use of design patterns in teaching
Computers & Education
International Journal of e-Collaboration
Hi-index | 0.00 |
One of the leaders of the patterns community and the author of Advanced C++, Coplien describes his view of why patterns are important, and the contribution they bring to architecture. He argues that their value extends far beyond objects, that they are a powerful way of thinking about software development organizations as well as the architecture of the systems they develop.