.NET之三層架構

.NET之三層架構:


|--SQL一般寫在DAL層,通過數據庫類實現調用。在BLL通過接口調用DAL方法

|--Model,實現業務實體。
|--ClassName.cs
|--例:public class ClassName{//屬性定義}

|--DBUtility,實現數據庫的訪問
|--DBNameHelper.cs---using(System.Configuration)
|--例:private static readonly string ConnectionString = ConfigurationManager.ConnectionStrings["DBNameConnString"].ConnectionString;
      DBCommand cmd = new DBCommand();//or PrepareCommand設置參數
      ...cmd.Execute...//主要是執行動作


|--IDAL,實現接口。
|--IClassName.cs
|--例: public  interface IClassName
{
           DataTable GetThingByCond(type param1, type param2, ...);//方法聲明
    }

|--DBNameDAL,實現接口裏的方法,操作數據。
|--DBNameDAO.cs---using(DBUtility+IDAL+Model)
|--例: public DataTable GetThingByCond(...)
{//設置參數,傳遞參數,調用DBUtility中方法執行..}

|--web.config裏的配置信息,爲DBNameDAL的程序集。


|--DALFactory,返回程序集的指定類的實例。
|--DAOFactoryClassName.cs---using(IDAL)
|--例:public static readonly DAOFactoryClassName Instance;
      public abstract IClassName CreateClassName();

|--BLL,調用DALFactory,得到程序集指定類的實例,完成數據操作方法。
|--ClassNameBLL.cs---using(DALFactory+IDAL)
|--例:private readonly IClass dao = DAOFactory.Instance.CreateClass();

|--WEB,調用BLL裏的數據操作方法。


在大項目開發中,主要是系統架構。
發佈了9 篇原創文章 · 獲贊 7 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章