Composition Over Inheritance
Composition Over Inheritance is a design principle in object-oriented programming that favors building complex objects by combining instances of other classes through composition, rather than relying on hierarchical inheritance, to achieve greater flexibility, modularity, and maintainability in software design.
5
Publications
167
Citations
17
Authors
5
Institutions
Publications per year
2017–2026
2
Variants
Composite Reuse Principle
Parents
5
Configuring object-based distributed programs in REX
Jeff Kramer, Jeff Magee, Morris Sloman et al. · Software Engineering Journal · 1992 · 63 citations
Zhizhen Xu, Yuting Li, Siyao Cheng et al. · ACS Applied Electronic Materials · 2023 · 17 citations
Natural Sciences, Materials Engineering, Materials Science +15
Simulation in an object-oriented world
Jeffrey A. Joines, Stephen D. Roberts · 1999 · 14 citations
1–5 of 5
17
2
h-index
2
h-index
1
h-index
1
h-index
1
h-index
1–5 of 17
5
North Carolina State University
Raleigh, United States
2 h-index
4 publications
66 citations

Universidade Lusófona
Lisbon, Portugal
1 h-index
2 publications
108 citations
Nanjing University of Science and Technology
Nanjing, China
1 h-index
2 publications
34 citations
Hangzhou Dianzi University
Hangzhou, China
1 h-index
8 publications
136 citations

Imperial College London
London, United Kingdom
1 h-index
4 publications
252 citations
1–5 of 5
1 publications · 17 citations
1
h-index
Repository · 1 publications · 19 citations
1
h-index
1 publications · 63 citations
1
h-index
1–3