母版頁統一版面,但若「同 UI、不同業務邏輯」(如訂單明細 vs 員工明細,雙層 Grid 結構相同但資料來源不同),單純用戶控件難以優雅解耦。引入工廠模式設計母版頁,動態建構內容頁所需的資料存取與業務邏輯物件。
IDataService 實作。dbController 輔助類封裝 Northwind 資料庫存取。CreateDataService(),內容頁覆寫傳回具體實作(OrderService/EmployeeService)。下載範例需修改連接字串指向本地 SQL Server Northwind 資料庫即可運行。