Reuse

OO holds the key to cost effective reuse due to:

  • a single central concept, object, which provides continuity from analysis, through design, into implementation;

  • a single central concept, object, that has bundled state and behavior and can be easily ported from one context into another;

  • a single central concept, object, that facilitates separating its interface and its implementation.