比如新闻管理
bll 有
class newsmanager
{
getlist(categoryid)
}
像网易一样的首页 可能会调用几十次 getlist
那具体数据库连接写在哪里?
是newsmanager有 conn属性 然后index页面新建一个conn 然后传给 newsmanager 然后每次getlist都是用index页面里面的?
DAL
DAL层。
基础方法放在 dal层
例如 getlistcostom(string where)
具体化的方法放在bll层
getlistBycategoryid(int categoryid)
数据访问层
如果你想它只调用一次的话我建议你把结果结果放到cache里面。
具体数据库连接写在數據訪問層.
連接好幾次數據庫這個有問題麽? 比如一個頁要顯示體育新聞和財經新聞,這就要連接兩次以上了.
頁裏的綁定調bll的方法.
BindSport() {... XX.DataSource = getlist(id1); }
BindFinancial() {... XX.DataSource = getlist(id2); }