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

來源:互聯網
上載者:User
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教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.