1

我正在使用 subsonic2 生成的类并想添加一个抽象层进行测试,我创建了一个基本接口,因此......

public interface  IController<TCollection>
    where TCollection : class
{
    TCollection FetchAll();
    TCollection FetchByID(object id);
    TCollection FetchByQuery(Query query);
    bool Delete(object id);
    //void Insert(TEntity entity);
    //void Update(TEntity entity);
}

太好了,我创建了一个“扩展”类文件夹,在其中放置了一个类并扩展了该类......

public partial class AddressController : IController<AddressCollection> { }

没问题,耶。然后它击中了我——有 239 个这样的类,我不打算去手工制作,软件必须有办法做到这一点,我很懒,所以我开始看将返回 IController<TCollection> 的工厂模式。我该怎么办?我想一个更好的问题是,我如何通过学习一个类并要求它使用某个接口来进行我的邪恶竞标?

4

0 回答 0