孟婷婷 何利力
摘要:該文探討了觀察者(Observer)設計模式的概念及在手機導航軟件中的應用。通過實例證明了該模式下導航軟件的性能得到了進一步的提升,提供了實現手機導航的Java程序代碼,并總結該模式在軟件設計過程中的優點。
關鍵詞: Observer設計模式;軟件開發;手機導航
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)19-4579-04
Observer Design Pattern Used in Navigation Software
MENG Ting-ting, HE Li-li
(Information College of Zhejiang University, Hangzhou 310018,China)
Abstract: This paper discusses the observer(觀察者) design pattern concept and the pattern in the mobile phone navigation software. Examples show that the performance of the model system has been further improved, this paper provides a mobile phone navigation Java code, and summarizes the advantages of the model in the software design process.
Key words: Observer design pattern; software development; mobile navigation
目前,隨著經濟社會的發展,人們生活水平的提高,商務談判、旅游、異地探親等變得更加頻繁,手機導航軟件在其中發揮著舉足輕重的作用。手機導航軟件,在把用戶從出發地帶到目的地的過程中,通過GPS實時獲取用戶在地圖中所在的位置,以及目的地在地圖中的位置。在手機導航軟件的開發中,觀察者設計模式能夠使系統易于維護、擴展和復用。該文主要討論的是該模式在手機導航軟件中的應用,并總結該模式在軟件設計過程中的優點。
1 觀察者設計模式概述
啟動導航,進行導航,結束導航這些過程中往往要求在位置信息發生變化的時候,用戶交互端能夠準確快捷地做出相應的改變以便于用戶做出選擇。對于實現這一點的設計方案有很多,但是用于復雜的導航軟件中,例如景區內外的多個導航相結合的系統,我們就必須采用易于復用,低耦合度的設計模式。減少對象之間的耦合有利于軟件的復用,但同時設計者需要使這些低耦合度的對象之間能夠保持行動一致的協調性,保證對象間高度的協作。觀察者設計模式是行為模式的典型代表,它正符合上述的要求?!?br>