在我的项目中,我有不同类型的实体。
我从第三方获取文本文件中这些实体的数据。
我编写了一个类来读取和解析这些文本文件,使用策略模式。
这个类中的方法必须返回不同的实体类型,所以我使整个类成为泛型-如下所示:
public class Parser<T>
{
public IStrategy<T> strategy { get;set;}
public IEnumerable<T> LoadFromFile()
{
// implementation details, not interesting
}