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

Authors

17

  1. SD
    Stephen D. Roberts

    North Carolina State University, United States

    2 publications · 33 citations

    2

    h-index

  2. JA
    Jeffrey A. Joines

    North Carolina State University, United States

    2 publications · 33 citations

    2

    h-index

  3. YZ
    Yongjun Zhang

    Hangzhou Dianzi University, China

    1 publications · 17 citations

    1

    h-index

  4. YL
    Yuting Li

    University of Kansas, United States

    1 publications · 17 citations

    1

    h-index

  5. ND
    Naranker Dulay

    Imperial College London, United Kingdom

    1 publications · 63 citations

    1

    h-index

1–5 of 17

Venues

  1. ACS Applied Electronic Materials

    1 publications · 17 citations

    1

    h-index

  2. 1

    h-index

  3. Software Engineering Journal

    1 publications · 63 citations

    1

    h-index

1–3