Premium
Object‐oriented implementation issues in an experimental CAD system
Author(s) -
Wolf Wayne
Publication year - 1992
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.4380220402
Subject(s) - computer science , object oriented programming , variety (cybernetics) , object oriented design , programming language , object (grammar) , data structure , computer aided design , method , software engineering , artificial intelligence , operating system
This case study of object‐oriented program design illustrates two limitations of object‐oriented programming languages. Existing object‐oriented languages do not have good facilities to support two key program design problems: the definition of composite objects, or data structures that include sets of related subobjects; and the specification and run‐time management of temporary data structures required to implement efficient algorithms. Both composite objects and temporary data structures are important to the construction of a wide variety of programs. We use the design and implementation of an interactive computer‐aided design system to describe how the limitations of present object‐oriented languages complicate the design of composite objects and temporary data structures.