n Object design produces the collection of
objects that not only model the problem
at hand, but also provide a set of fixed
conceptual constituents in terms of which
system evolution can be expressed.
n Algorithm design involves providing the
detailed functionality of the objects.