我有一个场景来创建公共类定义。我有一个名为Product
的班级名称,产品可能包含姓名,品牌,费用等产品详情......
但有关该产品的元数据可能会更改为Pen - May have Color,Type, Ink
和Pencil - May have Color, WithEraser,Size
等...
我必须通过WCF服务获取这些详细信息。所以我必须创建Request对象来保存要转发给服务器的信息。
如果要求铅笔,我不想将笔相关的元数据信息包含在客户端中,反之亦然。
我正在考虑为每个产品创建接口,例如
笔 - 颜色,类型和墨水 铅笔 - 颜色,大小和WithEraser,
我想在各个类和Common产品MetaData类中实现它们。根据产品类型,我将创建一个新对象并使用它。
还有其他完美的解决方案可以解决这个问题。