您好,登錄后才能下訂單哦!
工作幾個(gè)月了用框架開(kāi)發(fā)過(guò)網(wǎng)站,也用混編寫過(guò)程序,但是對(duì)于面向?qū)ο笪乙恢焙艹粤?總感覺(jué)無(wú)從下手,于是開(kāi)始在網(wǎng)上找一些基礎(chǔ)的面向?qū)ο蟮囊曨l來(lái)學(xué)習(xí).昨天我在網(wǎng)上找到了一個(gè)關(guān)于會(huì)員注冊(cè)登陸的用面向?qū)ο髞?lái)實(shí)現(xiàn)的一個(gè)簡(jiǎn)短的視頻,老師講的很快,總共不到一個(gè)小時(shí)的視頻,聽(tīng)得我也是云里霧里的,所以又聽(tīng)了一遍,順便寫下這個(gè)博客,希望和我一樣的新手可以逐漸的理解面向?qū)ο?當(dāng)然大家頁(yè)可以直接去51cto直接看原裝的視頻.
首先上圖:這是我自己畫的一個(gè)圖,主要用來(lái)將頁(yè)面與類的邏輯關(guān)系分清楚,也幫助大家理解.
demo文件我已經(jīng)上傳大家可以下載下來(lái)看看.下面我寫一下我自己認(rèn)為非常不好理解的地方:
1.首先是邏輯結(jié)構(gòu),每個(gè)文件是作什么用的,以及各個(gè)文件之間如何關(guān)聯(lián).這個(gè)位置我到現(xiàn)在也不是很懂,可能剛接觸的時(shí)候解釋這個(gè)樣子.這個(gè)應(yīng)該與經(jīng)驗(yàn)有很大的關(guān)系.
2.在index.php中有個(gè)__autoload函數(shù)用來(lái)載入類文件,如果只有一個(gè)類文件這個(gè)是很好理解的,但是如果想這個(gè)例子一樣有五個(gè)類文件(當(dāng)然一般的項(xiàng)目里可能要比這多得多了).
3.這點(diǎn)就是User這個(gè)抽象類定義了Reg類和Login類的方法.在Main類中有一方法通過(guò)傳入不同的類的對(duì)象實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的多態(tài).
其余所有的東西我都在demo文件內(nèi)部有詳細(xì)的注釋(由于是測(cè)試文件并沒(méi)有鏈接數(shù)據(jù)庫(kù),而是直接使用的xml文件數(shù)據(jù)庫(kù)進(jìn)行的測(cè)試).
這個(gè)例子對(duì)我這樣的初學(xué)者來(lái)說(shuō)很不錯(cuò),能漸漸的幫我找到面向?qū)ο缶幊痰乃悸?如果大家有比較好的面向?qū)ο蟮男“咐?希望能給我留個(gè)評(píng)論.共同學(xué)習(xí).
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。