关于三层结构,达人进,谢谢!
我做的一项目是这样的
BO:
public static DataTable QueryAll()
{
try
{
IBillPayerDAO assDAO = DALFactory.CreateBillPayerDAO();
return assDAO.QueryAll();
}
catch (Exception ex)
{
throw new Exception(ex);
}
}
DALFactory:
public static IBillPayerDAO CreateBillPayerDAO()
{
Assembly assembly = Assembly.GetExecutingAssembly();
return (IBillPayerDAO)assembly.CreateInstance("GFMIS.FS.DAL.BaseData.BillPayerDAO");
}
我知道这是工厂模式,哪位给详细解释一下?
1。GetExecutingAssembly()作用
2。为什么用接口的对象。
3。更详细的解释最好