Object vs Class composition. By Marine Ruhamanya. Disciplined Inheritance. Problems with implementation inheritance: Encapsulation Fragile Base Class problem However it is a powerful mechanism. Several attempts to discipline the mechanism. The specialization interface.
Object vs Class composition
By Marine Ruhamanya
Type system to improve control
Annotated interface: reuse contracts
Set of rules: