
當模型改變時系統會告知其他小組件
t k i n t e r 程 式 庫 程 式 碼 會 記 錄 哪 些 小 組 件 正 在 使 用 哪 些 模 型 , 每 當 某
個 模 型 改 變 時 , t k i n t e r 會 讓 小 組 件 們 知 道 這 件 事 。 因 此 , 假 如 我 們
選擇“Sea t t l e, WA ” 選 鈕 , 便 會 更 新 這 個 模 型 , 共 用 此 模 型 的 其 他 選
鈕就會取消選取它們自己。
嘿,我現在被設
定成“Seattle,
WA”了。
嗯,那不是我的
值,所以最好取消
選取我自己。
也不是
我的值,取消
選取。
這種程式碼運作的方式有其專有名稱︰
模型 視圖 控制單元
模型(model ) 是 儲 存 的 資 料 。
視圖(view) 只 是 小 組 件 的 花 俏 名 稱 。
控 制 單 元 ( c o n t r o l l e r ) 是 t k i n t e r 裡 讓 所 有 視 圖 知 道 模 型 何 時 已
經改變的程式碼。
談了不少
MVC
理論,該是動手修改程式碼的時候了。
Seattle, WA
ch08.indd 277 2011/8/6 上午 02:44:07