首頁 > 後端開發 > php教程 > php的學習筆記之物件導向(一)

php的學習筆記之物件導向(一)

WBOY
發布: 2016-07-29 08:59:55
原創
998 人瀏覽過

1、首先談談什麼是對象(以下都用‘某人’這個對象來講解)
    1)物件是獨一無二的,物件是客觀世界中的特定事物。
    2)它的只能是完成特定功能。
    3)物件是可以重複使用的。
2、物件包含兩部分:
    1)物件的組成元素,是物件的資料模型,用來描述對選購的數據,又稱為物件的屬性,或物件的成員變數。
    例如某人:身高、體重等都是該對象的屬性。
    2) 對象的行為,用來描述對象能夠做什麼事情,又被稱為對象的方法(我們常說的函數)。
    某人的行為:吃喝睡。
3、什麼是面向對象?
    物件導向程式設計是在程式設計的時候資料結構(資料組織方式)都透過物件的結構進行儲存。 (屬性、方法)
    為什麼要使用物件導向?
    1)物件的描述方式較為貼合真是的世界,有利於大型業務的理解。
    2)在程式實際的過程中用物件的視角分析世界的時候能夠拉近程式設計和真實世界的距離。
4.物件導向的實質
    1)物件導向就是把生活中要解決的問題都用物件的方式儲存(屬性、方法)
    2)物件與物件之間透過方法的呼叫完成互動
    例如快遞員透過」送貨「這個方法把貨物送給某人。
5.物件導向的基本思路
    第一步:辨識對象
    任何實體都可以被辨識為一個物件
    第二步:
    物件裡面儲存的資料被辨識為屬性
    對於不同的業務邏輯,關注的資料不同,物件裡面儲存的屬性也不同
    第三步:辨識對象的行為
    對象自己屬性資料的改變
    對象與外在互動
  6、物件導向的基本原則
  物件內部是高內聚的:物件只負責一項特定的職能(職能可大可小)。所有物件相關的內容都封裝到物件內部。
  物件對外是低耦合的:外在世界可以看到物件的一些屬性(並非全部)。例如某人的隱私是外部不能看到的。
  外在世界可以看到物件可以做些某些事情(並非全部)。例如某人的做的某些事是外部不能看到的。
      

').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了php的學習筆記之面向對象(一),包括了方面的內容,希望對PHP教程有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板