In article <1993Jun24.183630.15226@mole-end.matawan.nj.us> mat@mole-end.matawan.nj.us writes:
>What happens when inheritance is used to support the use of abstraction?
>Consider a program that is well-organized as a set of cooperating
>abstractions. These abstractions have a client-server relationship: one
>abstraction provides the vocabulary or the algorithmic structure for
>another. The `problem' is successively re-expressed in terms that get
>closer and closer to the machine, with the abstractions and their
>client-server relationships forming a DAG.
>There are several ways for an abstraction to offer its `services' to
>another. These include function calls, objects to be used, types to
>be instantiated, generics to be instantiated, _and types from which
>to inherit._
>--
I don't discount that inheritance makes a contribution to this; however,
my point is that I don't believe that I get as much lift from inheri-
tance as I do from abstraction...and I believe that I can build my
abstraction without inheritance. (NOT that I necessarily WOULD! But,
I could.)
...David
================================================================================
David LaGrone | All comments, opinions and inquiries are my own.
Texas Instruments | They are NOT to be attributed to Texas Instru-
P. O. Box 650311 M/S 3928 | ments, Inc., or any other employees or agents.
Dallas, Texas 75065-0311 |
(214) 917-1908 fax 917-7519 | Does this satisfactorily exclude everyone but me?
----------------------------+
lagrone@flopn2.dseg.ti.com |
================================================================================
|