[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/645983.675243guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Coupling of Design Patterns: Common Practices and Their Benefits

Published: 08 October 2001 Publication History

Abstract

Object-oriented (OO) design patterns define collections of interconnected classes that serve a particular purpose. A design pattern is a structural unit in a system built out of patterns, not unlike the way a function is a structural unit in a procedural program or a class is a structural unit in an OO system designed without patterns. When designers treat patterns as structural units, they become concerned with issues such as coupling and cohesion at a new level of abstraction. We examine the notion of pattern coupling to classify how designs may include coupled patterns. We find many examples of coupled patterns; this coupling may be "tight" or "loose", and provides both benefits and costs. We qualitatively assess the goodness of pattern coupling in terms of effects on maintainability, factorability, and reusability when patterns are coupled in various ways.

Cited By

View all
  • (2018)A systematic literature mapping on the relationship between design patterns and bad smellsProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167295(1528-1535)Online publication date: 9-Apr-2018
  • (2015)Co-Occurrence of Design Patterns and Bad Smells in Software SystemsProceedings of the annual conference on Brazilian Symposium on Information Systems: Information Systems: A Computer Socio-Technical Perspective - Volume 110.5555/2814058.2814114(347-354)Online publication date: 26-May-2015
  • (2008)DEQUALITEProceedings of the 15th Conference on Pattern Languages of Programs10.1145/1753196.1753199(1-7)Online publication date: 18-Oct-2008
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
COMPSAC '01: Proceedings of the 25th International Computer Software and Applications Conference on Invigorating Software Development
October 2001
380 pages
ISBN:0769513727

Publisher

IEEE Computer Society

United States

Publication History

Published: 08 October 2001

Author Tags

  1. Design patterns
  2. coupling.
  3. design quality
  4. object-oriented design

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)A systematic literature mapping on the relationship between design patterns and bad smellsProceedings of the 33rd Annual ACM Symposium on Applied Computing10.1145/3167132.3167295(1528-1535)Online publication date: 9-Apr-2018
  • (2015)Co-Occurrence of Design Patterns and Bad Smells in Software SystemsProceedings of the annual conference on Brazilian Symposium on Information Systems: Information Systems: A Computer Socio-Technical Perspective - Volume 110.5555/2814058.2814114(347-354)Online publication date: 26-May-2015
  • (2008)DEQUALITEProceedings of the 15th Conference on Pattern Languages of Programs10.1145/1753196.1753199(1-7)Online publication date: 18-Oct-2008
  • (2001)Multi-View Software EvolutionProceedings of the IEEE International Conference on Software Maintenance (ICSM'01)10.1109/ICSM.2001.972751Online publication date: 7-Nov-2001

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media