工做幾個月了用框架開發過網站,也用混編寫過程序,可是對於面向對象我一直很吃力,總感受無從下手,因而開始在網上找一些基礎的面向對象的視頻來學習.昨天我在網上找到了一個關於會員註冊登錄的用面向對象來實現的一個簡短的視頻,老師講的很快,總共不到一個小時的視頻,聽得我也是雲裏霧裏的,因此又聽了一遍,順便寫下這個博客,但願和我同樣的新手能夠逐漸的理解面向對象,固然你們頁能夠直接去51cto直接看原裝的視頻.
php
首先上圖:這是我本身畫的一個圖,主要用來將頁面與類的邏輯關係分清楚,也幫助你們理解.
數據庫
demo文件我已經上傳你們能夠下載下來看看.下面我寫一下我本身認爲很是很差理解的地方:編程
1.首先是邏輯結構,每一個文件是做什麼用的,以及各個文件之間如何關聯.這個位置我到如今也不是很懂,可能剛接觸的時候解釋這個樣子.這個應該與經驗有很大的關係.
框架
2.在index.php中有個__autoload函數用來載入類文件,若是隻有一個類文件這個是很好理解的,可是若是想這個例子同樣有五個類文件(固然通常的項目裏可能要比這多得多了).
ide
3.這點就是User這個抽象類定義了Reg類和Login類的方法.在Main類中有一方法經過傳入不一樣的類的對象實現了一個簡單的多態.
函數
其他全部的東西我都在demo文件內部有詳細的註釋(因爲是測試文件並無連接數據庫,而是直接使用的xml文件數據庫進行的測試).
學習
這個例子對我這樣的初學者來講很不錯,能漸漸的幫我找到面向對象編程的思路.若是你們有比較好的面向對象的小案例,但願能給我留個評論.共同窗習.
測試