of issues where there is no consensus.
The term object-orientation has been applied to many subjects such as: analysis, design
implementation, data modeling in databases, and distribution. In this paper the term object-oriented
programming is meant to cover all these subjects, since one of the advantages of object-orientation is
that it provides a unified approach to these subjects.
The issues being discussed in this paper are: modeling versus reuse as the main benefit of object-
orientation; the need for a language independent conceptual framework; abstraction mechanisms for
supporting object-oriented programming including classification and composition, single and multiple
inheritance, inner versus super, genericity versus virtual classes and issues related to typing; class-based
Do'stlaringiz bilan baham: |