我正在一個有三層實現的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