试题详情
简答题 建立窗口系统的对象模型,问题陈述如下: “窗口分为对话窗、图形窗、滚动窗三种。对话窗中有若干对话项,由唯一的项名字来确定;对话项分为按钮、选择项和正文项三种,选择项中有若干选择项入口。图形窗中有若干形状元素,形状元素分为一维形状和二维形状。一维形状又分为直线、圆弧、折线;二维形状分为圆、椭圆、矩形、多边形,其中折线与多边形由若干有序顶点组成。正文窗是滚动窗的一种,而图形滚动窗既是图形窗又是滚动窗。”
  • 对象模型应由对象图和数据词典组成。根据题意,先给出对象图。
    窗口类与对话窗类、图形窗类、滚动窗类是一般化?特殊化关系。
    对话窗类与对话项类是限定关联,限定词是对话项名。
    对话项类与按钮类、选择项类、正文项类是一般化?特殊化关系。
    选择项类与选择项入口类是一对多的拥有关联。
    图形窗类与形状元素类也是一对多的拥有关联。
    形状元素类与一维形状、二维形状是一般化?特殊化关系。
    一维形状类与直线类、圆弧类、折线类是一般化?特殊化关系。
    折线类与顶点类是整体-部分关系。
    二维形状类与圆类、椭圆类、矩形类、多边形类是一般化?特殊化关系。
    多边形类与顶点类是整体-部分关系,一个多边形至少有3个顶点。
    正文窗类与滚动窗类是一般化?特殊化关系。
    图形滚动窗类的父类是图形窗类和滚动窗类,这是一个多继承关系。

  • 关注下方微信公众号,在线模考后查看

热门试题