Data Structures With Abstract Data Types and Modula-2 cover
Data Structures With Abstract Data Types and Modula-2
by Daniel F. Stubbs
ISBN: 0534073026
Found in 1 comment on Hacker News
View on Amazon
We may earn a commission from purchases made through links on this page.
Not ready yet? Get weekly book picks.
pjmlp · 2014-12-02 · Original thread
> The only real form of code reuse that OOP addresses is direct object inheritance.

This is not true.

COM, Smaltalk, Eiffel, BETA, SELF, CLOS offer different OOP models than the average Java and C# programmers are aware of.

You can have code reuse via composition, delegation, sub-typing, genericity, mixins.

OOP is nothing more than modules in steroids for those of us that started with languages like Modula-2 and Turbo Pascal, doing Abstract Data Types[1][2] programming.

[1] - http://cs.utexas.edu/~wcook/papers/OOPvsADT/CookOOPvsADT90.p...

[2] - http://www.amazon.com/Data-Structures-Abstract-Types-Modula-...