?? subject_50319.htm
字號(hào):
<p>
序號(hào):50319 發(fā)表者:badboy 發(fā)表日期:2003-08-20 09:01:43
<br>主題:OB(基于對(duì)象開發(fā))和過程化開發(fā)的優(yōu)點(diǎn)和缺點(diǎn)?(關(guān)于編程思維的理解)
<br>內(nèi)容: 我是一開始就是從c++學(xué)起的,所以,對(duì)于c++的編程思想理解起來很自然,(既基于對(duì)象和面向?qū)ο蟮木幊趟季S)。c++的編程思想完全包容c的面向過程的編程思想,從面向過程到ob的開發(fā)思想是一個(gè)進(jìn)步,c中好象一般是利用全局函數(shù)來操作獨(dú)立是數(shù)據(jù)結(jié)構(gòu)。而ob(或者oo)開發(fā)是把函數(shù)和數(shù)據(jù)結(jié)構(gòu)封裝在類中。我實(shí)在想不明白這種進(jìn)步的實(shí)質(zhì)。他們的缺點(diǎn)和優(yōu)點(diǎn)是什么?當(dāng)然,也歡迎各位談?wù)刼o對(duì)ob的進(jìn)步!
<br><a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p>
<hr size=1>
<blockquote><p>
回復(fù)者:badboy 回復(fù)日期:2003-11-12 01:53:10
<br>內(nèi)容: 我自己頂一下! 希望更多的人能看到!
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復(fù)者:思考中 回復(fù)日期:2003-11-12 09:47:52
<br>內(nèi)容:這個(gè)問題太高層次了,估計(jì)沒有幾個(gè)人說得出。推薦一本書《面向?qū)ο缶幊虒?dǎo)論》。最近看得很爽。
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回復(fù)者:孔祥松 回復(fù)日期:2003-11-12 10:51:33
<br>內(nèi)容:把函數(shù)和數(shù)據(jù)封裝類中,就實(shí)現(xiàn)了信息的隱藏,局部的修改不會(huì)影響的大局的,大大提高了開發(fā)的效率。 <BR>再者,一個(gè)研究表明,當(dāng)程序極其大是,面向過程就會(huì)把標(biāo)識(shí)符用光,而在面向?qū)ο笫遣粫?huì)出現(xiàn)這種情形的。<BR><BR>總之,結(jié)構(gòu)化的程序設(shè)計(jì)是自頂向下,逐步求精,模塊化的編程思想。而面向?qū)ο笫菄@類和對(duì)象來組織功能。
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復(fù)者:badboy 回復(fù)日期:2003-11-16 16:00:51
<br>內(nèi)容:我現(xiàn)在提出一個(gè)游戲模型,希望大家?guī)臀乙悦嫦驅(qū)ο蟮乃季S方式來解決.<BR>游戲由幾只貓和一只老鼠構(gòu)成。他們都在一個(gè)迷宮里自由跑動(dòng)。玩家控著老鼠以防止被貓看到和吃了。當(dāng)貓看到老鼠時(shí)就會(huì)去自動(dòng)跟蹤并將老鼠吃掉。玩家控制的老鼠和貓的速度一樣,當(dāng)轉(zhuǎn)過兩個(gè)彎以后就可以將貓甩掉.如果被兩個(gè)貓給夾到,或被貓堵在一個(gè)死胡同里就算OVER了.<BR>請(qǐng)問,上面這個(gè)游戲如果以面向?qū)ο蠓绞剿伎?怎么建立模型? 老鼠和貓都要建立類的.他們可以都派生自動(dòng)物類.那個(gè)迷宮是不是也要建立一個(gè)類呀?還有那些要建立對(duì)象?建立完以后呢?<BR>
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復(fù)者:米羅 回復(fù)日期:2003-11-16 22:29:45
<br>內(nèi)容:分為四個(gè)類:Game類、Map類、Rat類和Cat類。<BR>Game類掌管整體游戲。<BR>Map類掌管地圖。<BR>Rat類掌管老鼠。<BR>Cat類掌管貓。<BR>類已經(jīng)劃分好了,編寫其各自的功能就可以了。
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復(fù)者:badboy 回復(fù)日期:2003-11-17 20:45:39
<br>內(nèi)容:好人幫到底,能不能大致幫我寫一下接口,這幾個(gè)類怎么協(xié)調(diào)工作? 類倒好劃分,但,接著呢!<BR>
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復(fù)者:天才蛙蛙 回復(fù)日期:2003-11-17 21:10:36
<br>內(nèi)容:oo的一個(gè)實(shí)例:基于組件開發(fā)<BR>這個(gè)會(huì)很有前途的<BR>不妨去研究研究
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復(fù)者:米羅 回復(fù)日期:2003-11-18 10:46:53
<br>內(nèi)容:網(wǎng)上有的是游戲代碼,你搜搜,看看代碼就是了。
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復(fù)者:badboy 回復(fù)日期:2003-11-18 12:59:41
<br>內(nèi)容:實(shí)現(xiàn)了信息的隱藏<BR> 又為了什么?
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
<hr size=1>
<blockquote><p>
回復(fù)者:木橋 回復(fù)日期:2003-11-18 15:00:12
<br>內(nèi)容:更容易實(shí)現(xiàn)對(duì)現(xiàn)實(shí)環(huán)境的模擬
<br>
<a href="javascript:history.go(-1)">返回上頁</a><br><a href=http://www.copathway.com/cndevforum/>訪問論壇</a></p></blockquote>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -