An Object-Oriented Approach to Graphical Interfaces

67Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.

Abstract

An object-oriented system for building graphical interfaces to programs is discussed. The system, called GROW, facilitates the process of creating interfaces that are highly interactive (including direct manipulation and animation), rich in layout structure, and effectively reusable across applications. These properties are achieved through three techniques: object-based graphics with taxonomic inheritance, interobject relationships such as composition and graphical dependency, and separation of the interface and application. Experience with interfaces for several applications has provided insights on the effectiveness of these techniques. First, object-oriented programming yields significant leverage on specializing and reusing interfaces. Second, layout constraints (such as maintaining the connectivity of a graph) can be managed with simple data dependencies among the attributes of the graphical objects. Finally, separating the interface and application is essential to reusing interface components. This paper describes the techniques in detail, gives examples of interfaces built with GROW, and summarizes experiences using GROW with a variety of applications. © 1986, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Barth, P. S. (1986). An Object-Oriented Approach to Graphical Interfaces. ACM Transactions on Graphics (TOG), 5(2), 142–172. https://doi.org/10.1145/22949.22951

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free