Issues -- delegation versus inheritance

  • applicability -- how relevant to the type?
  • complexity -- how difficult to understand and implement?
  • reusability -- how (re)useful is the code?
  • implementation -- how dependent?

slide: Delegation versus inheritance