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