




![]() |
He
then discussed the goals of OO Visualization as reusability, portability,
longevity and simplicity. The OO approach, with its modularity, abstraction
and encapsulation is well suited to visualization because it is an evolving
area. The OO approach deals well with the complexity of visualization,
and readily maps application domains to the graphic domain. Bill noted
that OO is good - if you have the right abstractions and enforce a methodology.
It can produce poor designs if the developers do not understand OO or stick
with the methodology (strict coding standards, naming conventions, careful
object design, etc). The speed of OO can come close to matching non-OO
approaches if you are careful about the selection of abstractions and language.
OO abstraction helps protect you against future changes.




