since 2004 |
|
|
|

Mediator Pattern 應用
By Allen Kuo, 建立日期:2009/09/10 09:17 ,最後修改日期:2009/09/10 09:30
應用於2個物件間,擔負起溝通協調的責任
|
加入書籤:
|
有網友問到以下問題:
我一支網頁裡,同時放二個東西, 一個是 GridView, 每頁 10 筆,用來顯示會員記錄, 下方有一個分頁列 一個是表單,用來編輯單筆會員記錄, 下方也有一個分頁列,方便使用者按"下一筆","上一筆",不必去按 GridView 的某一筆才能進行編輯 問題是, 若在表單處一直按下一筆,希望按到第 11 筆時,上方 GridView 也能自動變成第 2 頁(因為 10 筆一頁,所以第 11 筆,算是第 2 頁)
------------------------------------
我做了一個 sample ,您可以先去試用看看,以明白網友的問題
第1頁 第2頁
------------------------------------
接下來,我來說說我的想法:
- 我希望做成二頁 user control ,一支包含 GridView +分頁列, 一支則包含表單 + 分頁列
- 在單支 user control 裡, 應該負起自己的責任,在按下不同分頁列頁碼時,GridView,表單如何顯示,由各 user control各自負責
- 二支 user cnotrol 同時被插進 page 裡, 但最好彼此不要直接做溝通, 由第 3 者(例如 page , 或另外寫一個 class ) 來做比較好
所以, 我想用 mediator pattern 來試著寫寫看,上述範例的原始碼我放在這裡, 有需要的人可以下載回去參考參考
|
|
|