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 <= lines; i++) { $numbering.append($('
').text(i)); }; $numbering.fadeIn(1700); }); });
以上就介紹了php的學習筆記之物件導向(一),包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。