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