Defining Internal Classes and Operations
When we enlarge algorithms, new classes can be added to the store intermediate results. A complex operation could be looked at, as a collection of many lower level operations i.e. a high level operation is broken into many low level operations. These lower level operations must be defined during design phase.