query: Favor composition over inheritance
positive_passages.docid: 1099
positive_passages.text: Prefer composition over inheritance?
negative_passages.docid: 92870
negative_passages.text: composition of covering maps
negative_passages.docid: 40789
negative_passages.text: Class inheritance: recreate base class items (or instance) from a property of the inherited class
negative_passages.docid: 107515
negative_passages.text: Why don't structs support inheritance?
negative_passages.docid: 973
negative_passages.text: Is the property "being a derivative" preserved under multiplication and composition?
negative_passages.docid: 135507
negative_passages.text: Multiple (diamond) inheritance compiles without "virtual", but doesn't with
negative_passages.docid: 40603
negative_passages.text: Transform a list of functions to a composition
negative_passages.docid: 92018
negative_passages.text: Comment Inheritance for C# (actually any language)
negative_passages.docid: 27990
negative_passages.text: Is there a generic type-constraint for "where NOT derived from"?
negative_passages.docid: 39541
negative_passages.text: Inheriting Options?
negative_passages.docid: 35768
negative_passages.text: What determines SPECIAL inheritance in children?
negative_passages.docid: 127374
negative_passages.text: How can I balance uniformity of style files against modularity?
negative_passages.docid: 24126
negative_passages.text: When functions commute under composition
negative_passages.docid: 40822
negative_passages.text: Optional parameters and inheritance
negative_passages.docid: 125
negative_passages.text: Inheriting constructors
negative_passages.docid: 156145
negative_passages.text: Should we always override equals?
negative_passages.docid: 49322
negative_passages.text: Component based architecture: "pure" or some inheritance?