我需要在数据库表中存储有关几种形状的刷子/笔信息,我绘制的每一层一行。

我在想两个方案:

BRUSH_INFO                 PEN_INFO
SolidBrush(Color.Red)      Pen(Color.Black)

优点:只有两个
缺点:评估列

BRUSH_INFO   PARAM_B1   PARAM_B2 ... PEN_INFO  PARAM_P1     PARAM_P2 ...
SolidBrush   Color.Red  (null)       Pen       Color.Black  (null)        

优点:参数分开
缺点:许多列

我认为第二个应该足够通用,但我不确定。

您将使用什么模式来存储此类信息?
您能建议一个表结构,以便我可以存储任何具有其参数的刷子/笔吗?

有帮助吗?

解决方案

我会使用单独的桌子进行刷子和笔信息。因此,您可以将相同的刷子/笔重用多种形状。

其他提示

将它们存储为XML序列化数据,不需要表。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top