0

我想设计和实现一个代表 ColoredBox 的类,它也有一个标题。标题栏的颜色也应该定义为类中的数据成员。

我想做的第一件事就是把它写成一个 UML 设计。我写了这个:

ColoredTextBox // 类名

-------------- //数据字段

  • x,y: int //声明盒子位置的变量
  • 标题:字符串

- - - - - - - // 方法

  • 画框 ()

所以,我写下了 x 和 y 整数来找到盒子的位置,给它一个标题的字符串和一个绘制实际盒子的方法。还有什么我错过的吗?

4

2 回答 2

0

您似乎没有任何地方可以存储实际颜色 - 或前景色/背景色,具体取决于您打算如何做

于 2013-02-08T12:34:29.447 回答
0

对象和类可以以非常概念化的方式或更具体的工具相关方式来表示。

在这种情况下,它是一个非常具体的实现:

........................
..+------------------+..
..|  ColoredTextBox  |..
..+------------------+..
..| int: X           |..
..| int: Y           |..
..| string: Title    |..
..| Color: Backcolor |..
..+------------------+..
..| void: DrawBox(); |..
..+------------------+..
........................

不要忘记为方法添加返回类型。干杯。

于 2013-02-12T16:49:51.260 回答