[ Contact ] [ Links ] [ Previous : 2 / 29 : Object-Oriented Programming ] [ Up ] [ Next : 4 / 29 : Polymorphism ]

CG Example

Object-Oriented Design

Procedural Design

  • Similar object classes

  • Common interfaces

  • Common usage

  • Code reuse-- inheritance

  • Defers implementation and algorithm decisions

From general architecture towards details

  • Algorithm centred -
    forces early implementation
    and algorithm decisions

  • Exposes more details

  • Difficult to extend

  • Difficult to maintain

From details towards construction of complex buildings






See the "Links" link above to find out the sources of the proposed informations
Pascal Vuylsteker / eScience / Computer Science / ANU
Last modified: 20/4/2004
TOC - Print
Send your comments at :
<Hugh.Fisher@anu.edu.au>