需要金幣:1000 個金幣 | 資料包括:完整論文 | ||
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字?jǐn)?shù):9487 | ||
折扣與優(yōu)惠:團購最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) |
摘要:基于設(shè)計模式開發(fā)的軟件具有系統(tǒng)可擴展性、代碼可重用性、代碼可維護性的優(yōu)點,已經(jīng)成為軟件工程的基石,MVC模式(Model-View-Controller)把軟件系統(tǒng)分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。MVC設(shè)計模式讓視圖層和業(yè)務(wù)層分離,這樣就允許更改視圖層代碼而不用重新編譯模型和控制器代碼,同樣,因為模型與控制器和視圖相分離,一個應(yīng)用的業(yè)務(wù)流程或者業(yè)務(wù)規(guī)則的改變只需要改動MVC的模型層即可,因此具有低耦合性和高重用性和可維護性,因此成為App開發(fā)、Web項目的首選框架模式。 本論文以經(jīng)典的貪吃蛇游戲為主題,基于MVC設(shè)計理念,綜合運用圖形用戶界面技術(shù)、監(jiān)聽器接口技術(shù)、多線程編程基數(shù)以及鏈表數(shù)據(jù)結(jié)構(gòu),設(shè)計并實現(xiàn)了基于MVC設(shè)計模式的貪吃蛇游戲,該系統(tǒng)實現(xiàn)了模型、視圖和控制器層的分離,具有較低的耦合性和很好的擴展性,具有較好的使用價值。
關(guān)鍵詞:MVC模式;可擴展性;貪吃蛇
目錄 摘要 Abstract 第一章 緒論-1 1.1 MVC模式的起源-1 1.2 JAVA的發(fā)展-1 1.3研究內(nèi)容-2 1.4章節(jié)安排-2 第二章MVC模式-3 2.1 MVC模式的概念-3 2.2 MVC模式組成-3 2.3 MVC的機制-4 2.3.1 MVC的取消/重做機制-4 2.3.2 可重復(fù)使用組件-5 2.3.3 MVC模式設(shè)計的優(yōu)缺點-5 2.4本章小結(jié)-6 第三章 JAVA介紹-7 3.1 JAVA語言-7 3.2 JAVA命令模式-7 3.3 在JAVA中基于MVC模式游戲設(shè)計思路-8 第四章:貪吃蛇游戲設(shè)計程序-11 4.1 基于MVC模式的貪吃蛇游戲的設(shè)計步驟-11 4.1.1 初步貪吃蛇游戲設(shè)計程序執(zhí)行-11 4.1.2 初步結(jié)論與改進-12 4. 2 具體程序測試-13 4.2.1 程序分析-14 4.2.2 兩個程序分析比較 (MVC模式體現(xiàn))-16 4.3 程序測試結(jié)果分析-17 4.4 結(jié)論-17 第五章 總結(jié)和展望-18 參考文獻-19 致 謝-30 |