這篇文章帶給大家的內容是關於php物件導向是什麼? php物件導向的意思介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
含義透過百度匯總而來。
物件導向程式設計技術的關鍵觀念是它將資料及對資料的操作行為放在一起,作為一個相互依存、不可分割的整體-物件。對於相同類型的物件進行分類、抽象化後,得出共同的特徵 而形成了類別。物件導向程式設計就是定義這些類別。類別是描述相同類型的物件集合。類別定義好之後將作為資料類型用於建立類別的物件。程式的執行表現為一組物件之間的交 互通訊。物件之間透過公共介面進行通信,從而完成系統功能。類別中聲明的public成員組成了物件的對外公共介面
OOP 達到了軟體工程的三個主要目標:重用性、靈活性和擴展性
面向過程是把一件事一項工程分解成為一個個小的功能,用一個個函數來實現.
面向對像是把事情看成是一個個小的對象組成的,或者說一個個小部分組成的,這些對象之間的相互關係,構成了整個項目。 。 。 。 。這是兩種完全不同的設計想法:
案例:
家裡來客人了,要燒水沏茶
面向過程的設計方法:一洗杯子 二燒開水 三杯子裡放茶葉 四水開了,往杯子裡倒開水
物件導向的設計方法:兩個物件 :水壺 杯子
杯子的屬性:材質 玻璃的、不鏽鋼的、或陶瓷的
清潔程度 乾淨且不乾淨
杯子的事件 洗杯子
水壺的事件 將燒
屬性說明和服務說明的兩個主要部分。
什麼是物件? 物件是系統中用來描述客觀事物的一個實體,它是構成系統的一個基本單位。 一個物件由一組屬性和對這種屬性進行操作的一組服務組成。 1、易維護採用物件導向思想設計的結構,可讀性高,由於繼承的存在,即使改變需求,那麼維護也只是在局部模組,所以維護起來是非常方便和較低成本的。
2、高品質
在設計時,可重複使用現有的,在先前的專案的領域中已被測試過的類別使系統滿足業務需求並具有較高的品質。
3、效率高
在軟體開發時,依照設計的需要對現實世界的事物進行抽象,產生類別。使用這樣的方法解決問題,接近日常生活和自然的思考方式,勢必提高軟體開發的效率和品質。
4、易擴展
由於繼承、封裝、多型的特性,自然設計出高內聚、低耦合的系統結構,使得系統更靈活、更容易擴展,而且成本較低。
以上是php物件導向是什麼? php物件導向的意義介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!