作为我上一个问题的延续,(请参阅https://stackoverflow.com/questions/3737848/creating-a-loosely-coupled-scalable-software-architecture
有人建议也像我从三层项目的表示层抽象 BLL 一样抽象 DAL。关于如何做到这一点的任何建议?我还需要在 BLL 和 DAL 之间建立一个工厂吗?我需要你们的意见。谢谢。
作为我上一个问题的延续,(请参阅https://stackoverflow.com/questions/3737848/creating-a-loosely-coupled-scalable-software-architecture
有人建议也像我从三层项目的表示层抽象 BLL 一样抽象 DAL。关于如何做到这一点的任何建议?我还需要在 BLL 和 DAL 之间建立一个工厂吗?我需要你们的意见。谢谢。
有趣 - 在为表示层做这件事之前,我会在 BL 和 DAL 方式之间进行抽象。
您在另一个问题中使用的方法似乎是合理的-您为什么不重用它?
object
,然后您可以在它返回时对其进行转换 - 即:在 BL 中被调用的位置。Activator.CreateInstance()
(正如您在其他问题中使用的那样)是正确的方法。