目 录 1
第1章绪言 1
1.1面向对象的语言和工具 1
第2章面向对象的概念 (1 2
1.2一个图形系统的设计准则 5
1.3综述 9
2.1对象和消息 12
2.2类 14
2.3消息传递 19
2.4继承 22
2.5 Smalltalk-80程序设计环境 26
2.6基本概念小结 32
第3章面向对象的界面结构 34
3.1用于类属应用程序的应用框架 34
3.2模型-视口-控制机构三元组 39
第4章Smalltalk-80图形核心 47
4.1输出原语 48
4.2图形对象的生成和显示 51
第5章 GKS和面向对象系统的设计 53
5.1标准化的目的 53
5.2 GKS主要特征的简要回顾 54
5.3GKS程序的结构 56
5.4 面向对象的修改 58
5.5 一利面向对象的内核准则 58
5.6 一个扩展的层次模型 58
5.7属性赋值 64
5.8小结 65
第6章图形部件的层次结构 66
6.1简介 66
6.2部件层次结构和计算机图形学 67
6.3 Mac Draw和部件层次结构 68
第7章PHIGS和部件层次结构 71
7.1 GKS模型的欠缺 72
7.2功能扩展的动机 72
7.3 PHIGS的成份 72
8.1目标和动机 77
第8章GEO++ 77
7.4 PHIGS中部件层次摘构的表示 77
8.2 GEO++模型 78
8.3从功能角度看一个例子 81
第9章编程举例 98
9.1用PHIGS编程的办公室布局应用程序 98
9.2 GEO++下的办公室布局应用程序 104
9.3 PHIGS和GEO++方法的比较 108
9.4选取对象和分配属性 109
9.5更高一级的层次结构 111
9.6一条折线的交互编辑 117
9.7分析和评述 118
第10章使用继承 119
1 0.1 GEO++中的继承性 119
1 0.2交替命名 120
1 0.3一种带有预定义槽的部件层次结构的构造 122
1 0.4使用Call-backs回调 128
1 0.5部件的访问 129
1 1.1什么是原型 131
第11章原型和授权 131
1 1.2和计算机图形学的关系 132
11.3针对GEO++的一种原型化模型 132
第12章Smalltalk-80中的GEO++ 135
1 2.1一种组的内部表达 135
1 2.2部件的实现 136
第13章附加的概念和工具 139
1 3.1附加语义概念 139
1 3.2连接性 139
13.3图形约束 142
1 3.4图形核心的附加语义 144
13.5图形和混合知识表达 145
1 3.6计算机图形和混合系统 146
第14章走向一种面向对象的标准码 148
1 4.1一种面向对象的新的API的机会 148
1 4.2需求和问题 150
14.3准则 151
中英词语对照 152
参考文献索引 154