从接口继承的对象之间的差异

时间:2015-05-26 09:30:28

标签: c#

我有2个基于我注入工作对象的接口的对象。除了将参数格式化为xml工作对象用于传递给Web服务之外,这2个对象除此之外什么都不做。我现在有一个更改请求,它只影响基于我的界面的一个对象。我发现自己编写的代码基于检查worker对象中对象的Concrete类型。我不想根据此检查创建特定代码。我知道我可以将代码移动到实际对象中,但我真的不想用一些复杂的代码污染该对象。有什么想法吗?

目前我正在使用简单的工作对象检查,例如

if (item.GetType() == typeof(Project)) {
 //do something
}

0 个答案:

没有答案