我正在一个有三层实现的asp.net项目。 DataAccess层就在那里.DataAccessContract是一个包含数据访问层中所有类实现的接口的层。类似地,我们有一个业务层和一个businessLayer协定。直接实例化类或通过控制接口实例化它之间的区别#
现在,当我们调用数据访问,从业务层,我们称之为
IUserDAL userControllerDAL=new UserDAL();
UserDAL是内部数据访问和IUserDAL里面DataAccessContract。
我可以做这种方式
UserDAL user=new UserDAL();
的是这两种方法以及如何第一个比第二好之间的差异。这是第一种情况下的一些模式。请用一些例子来解释。
方法调度也考虑到了这一点。 即 void Do(IUserDAL u) void Do(UserDAL u) – 2010-02-25 07:23:55