设计一个因元数据而异的类

时间:2015-08-13 20:37:42

标签: oop

我有一个场景来创建公共类定义。我有一个名为Product的班级名称,产品可能包含姓名,品牌,费用等产品详情......

但有关该产品的元数据可能会更改为Pen - May have Color,Type, InkPencil - May have Color, WithEraser,Size等...

我必须通过WCF服务获取这些详细信息。所以我必须创建Request对象来保存要转发给服务器的信息。

如果要求铅笔,我不想将笔相关的元数据信息包含在客户端中,反之亦然。

我正在考虑为每个产品创建接口,例如

笔 - 颜色,类型和墨水 铅笔 - 颜色,大小和WithEraser,

我想在各个类和Common产品MetaData类中实现它们。根据产品类型,我将创建一个新对象并使用它。

还有其他完美的解决方案可以解决这个问题。

0 个答案:

没有答案