MVC模式在j2me項目中的應用(二)
作者:FavoYang Email:[email protected] 歡迎交流
Keywords:MVC 案例 模式
內容提要:
如果想試驗一下自己對一個知識到底有幾分的掌握,最好的方法就是實踐她。結合一個名為“NOTE”的項目(記事本),運用MVC模式進行構建,一起體會一下MVC的強大與靈活。請注意的是,本文中關於不再使用MVC這樣的術語,而是使用邊界類、控制類、實體類、生命周期類這樣的稱呼。關於MVC的在j2me上的種種變化請看本文的(一),尤其看看我的習慣做法,否則交流上有困難。
本文重視的是總體設計,細節上沒有過多的談。
I want a good sleep.
版權聲明:
本文同時發表在www.j2medev.com和我的Blog(blog.csdn.net/alikeboy)上,如果需要轉載,有三個途徑:1)聯系我並經我同意;2)和www.j2medev.com有轉載文章合作協議的 3)通過Rss聚合我的Blog。另外網上轉載需要全文轉發(包括文章的頭部的聲明),不要斷章取義。
正文:
Note項目描述
手機是一個真正隨身攜帶的數字終端,我們除了利用手機打電話、發信息外,往往讓他幫助我們記錄文字性的信息。PDA有較大的屏幕和手寫輸入的功能,而手機上的記事功能有限,記錄的內容很簡單。可以說利用手機記錄信息是一種被視為理所應當的功能,也造就了一個一系列的應用——將手機作為隨時隨地的信息收集器。不難設想此類應用會用一定的市場,我們今天選擇的Note記事本項目,正是此類應用的單機版的原形。
Note是很多手機的內建應用程序,一般叫做記事本或便簽,說明這是一個非常常用的服務。也許朋友們可能認為開發一個已有的程序沒有挑戰性。是的,在開發上最忌諱的就是重作車輪,但對於教學則可兩說著。畢竟一個簡單的原型程序不會讓我們陷入太多的細節,我的主旨是向大家介紹MVC模式的應用方法。
Note為手機用戶提供記錄一些簡短信息的功能,用戶可以添加記錄,打開浏覽記錄,並可以隨時修改已經保存在手機上的記錄,當然也可以刪除它們。就好象Windows下的記事本一樣,只不過多了管理的功能。
用例分析
首先設想一下誰在使用這個程序:手機用戶。好,我們以後就稱這個參與者為用戶(user)。
然後設想一下,用戶都利用我們的NOTE(中文我們叫做記錄好了)干些什麼呢?很顯然,用戶可以添加新的記錄,浏覽他添加的記錄,修改他所添加的記錄,並且他還可以刪除記錄。一條記錄應該簡單的包括用戶對記錄起的名字,記錄的創建或修改時間,以及最重要的記錄的內容。