对象模型应由对象图和数据词典组成。根据题意,先给出对象图。
窗口类与对话窗类、图形窗类、滚动窗类是一般化?特殊化关系。
对话窗类与对话项类是限定关联,限定词是对话项名。
对话项类与按钮类、选择项类、正文项类是一般化?特殊化关系。
选择项类与选择项入口类是一对多的拥有关联。
图形窗类与形状元素类也是一对多的拥有关联。
形状元素类与一维形状、二维形状是一般化?特殊化关系。
一维形状类与直线类、圆弧类、折线类是一般化?特殊化关系。
折线类与顶点类是整体-部分关系。
二维形状类与圆类、椭圆类、矩形类、多边形类是一般化?特殊化关系。
多边形类与顶点类是整体-部分关系,一个多边形至少有3个顶点。
正文窗类与滚动窗类是一般化?特殊化关系。
图形滚动窗类的父类是图形窗类和滚动窗类,这是一个多继承关系。