next up previous contents index
Next: Overview of Object-Oriented Up: Multimedia Data Transmission Previous: Multimedia Data Transmission

The Object-Oriented Paradigm

    Object-oriented analysis, design, and programming are proven powerful means to master the complexity inherent in the development process of large, distributed applications.
  The ingredients and benefits of object orientation are well described by Booch in [Boo94, S. 2,]: the object-oriented conceptual framework, called the object model, is based on the combination of the principles of abstraction, encapsulation, modularity, and hierarchy, often supplemented by the principles of typing, concurrency, and persistence.
According to Booch, the usage of the object model for the design process of an application offers several advantages over traditional techniques:

The object-oriented paradigm---especially the concepts of object-oriented decomposition, inheritance, specialisation, and polymorphism---are particularly well suited for multimedia application programming because:



tspeuker@cip.informatik.uni-erlangen.de