麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

用例子來說明面向?qū)ο蠛兔嫦蜻^程的區(qū)別

2019-11-18 15:28:22
字體:
供稿:網(wǎng)友
    java是一門面向?qū)ο蟮恼Z言,那對面向?qū)ο蠛兔嫦蜻^程不是很清楚的請看看下面的內(nèi)容,說不定對你有幫助:

   面向過程就是分析出解決問題所需要的步驟,然后用函數(shù)把這些步驟一步一步實(shí)現(xiàn),使用的時候一個一個依次調(diào)用就可以了。面向?qū)ο笫前褬?gòu)成問題事務(wù)分解成各個對象,建立對象的目的不是為了完成一個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。

   例如五子棋,面向過程的設(shè)計思路就是首先分析問題的步驟:

1、開始游戲
2、黑子先走,
3、繪制畫面,
4、判定輸贏,
5、輪到白子,
6、繪制畫面,
7、判定輸贏,
8、返回步驟2,
9、輸出最后結(jié)果。

   把上面每個步驟用分別的函數(shù)來實(shí)現(xiàn),問題就解決了。
  
   而面向?qū)ο蟮脑O(shè)計則是從另外的思路來解決問題。整個五子棋可以分為:

1、黑白雙方,這兩方的行為是一模一樣的,
2、棋盤系統(tǒng),負(fù)責(zé)繪制畫面,
3、規(guī)則系統(tǒng),負(fù)責(zé)判定諸如犯規(guī)、輸贏等。

   第一類對象(玩家對象)負(fù)責(zé)接受用戶輸入,并告知第二類對象(棋盤對象)棋子布局的變化,棋盤對象接收到了棋子的變化就要負(fù)責(zé)在屏幕上面顯示出這種變化,同時利用第三類對象(規(guī)則系統(tǒng))來對棋局進(jìn)行判定。

   可以明顯地看出,面向?qū)ο笫且怨δ軄韯澐謫栴},而不是步驟。同樣是繪制棋局,這樣的行為在面向過程的設(shè)計中分散在了總多步驟中,很可能出現(xiàn)不同的繪制版本,因?yàn)橥ǔTO(shè)計人員會考慮到實(shí)際情況進(jìn)行各種各樣的簡化。而面向?qū)ο蟮脑O(shè)計中,繪圖只可能在棋盤對象中出現(xiàn),從而保證了繪圖的統(tǒng)一。

   功能上的統(tǒng)一保證了面向?qū)ο笤O(shè)計的可擴(kuò)展性。比如我要加入悔棋的功能,假如要改動面向過程的設(shè)計,那么從輸入到判定到顯示這一連串的步驟都要改動,甚至步驟之間的循序都要進(jìn)行大規(guī)模調(diào)整。假如是面向?qū)ο蟮脑挘挥酶膭悠灞P對象就行了,棋盤系統(tǒng)保存了黑白雙方的棋譜,簡單回溯就可以了,而顯示和規(guī)則判定則不用顧及,同時整個對對象功能的調(diào)用順序都沒有變化,改動只是局部的。

   到這里就可以很明顯的看出面向?qū)ο蠛兔嫦蜻^程的區(qū)別所在了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 伊人一二三四区 | 欧美一级视频免费看 | 午夜视频在线观看91 | 少妇一级淫片免费放4p | 亚洲日本韩国在线观看 | 欧美亚洲免费 | 中文字幕在线观看网址 | 成人国产精品久久久 | 91成人免费网站 | 日本在线不卡一区二区 | 视频国产一区二区 | 91麻豆精品国产91久久久更新资源速度超快 | 国语自产免费精品视频在 | h色视频网站 | 日本高清一级片 | 国产精品www | 久久草在线观看视频 | 国产精品99精品 | 国产1区2区在线观看 | 婷婷久久青草热一区二区 | 久久美女色视频 | 免费毛片播放 | 91精品国产91久久久 | 国产成人在线观看免费网站 | 国产羞羞视频在线免费观看 | 欧美aⅴ在线观看 | 91美女视频在线 | 亚洲精品成人久久 | 黄色av网站在线观看 | av视在线 | 在线成人一区二区 | 青青草成人av | 九九热在线视频免费观看 | 女人a级毛片 | 欧美黄色视屏 | av影院在线播放 | 成人视屏免费看 | 特一级毛片 | 黄色av一区二区三区 | 国产亚洲精品久久午夜玫瑰园 | 久久久久久久免费看 |