2021-05-07 分類: 網(wǎng)站建設
OOP((Object Oriented Programming)是面向對象編程,面向對象編程是一種計算機編程架構,OOP 的一條基本原則是計算機程序是由單個能夠起到子程序作用的單元或對象組合而成。OOP是上世紀九十年代才流行的一種軟件編程方法。它強調對象的“抽象”、“封裝”、“繼承”、“多態(tài)”。講程序設計是由“數(shù)據(jù)結構”+“算法”組成的。
具體來講,OOP 有三大特點:
1、封裝性:也稱為信息隱藏,就是將一個類的使用和實現(xiàn)分開,只保留部分接口和方法與外部聯(lián)系,或者說只公開了一些供開發(fā)人員使用的方法。于是開發(fā)人員只 需要關注這個類如何使用,而不用去關心其具體的實現(xiàn)過程,這樣就能實現(xiàn) MVC 分工合作,也能有效避免程序間相互依賴,實現(xiàn)代碼模塊間松藕合。
2、繼承性:就是子類自動繼承其父級類中的屬性和方法,并可以添加新的屬性和方法或者對部分屬性和方法進行重寫。繼承增加了代碼的可重用性。PHP 只支持單繼承,也就是說一個子類只能有一個父類。
3、多態(tài)性:子類繼承了來自父級類中的屬性和方法,并對其中部分方法進行重寫。于是多個子類中雖然都具有同一個方法,但是這些子類實例化的對象調用這些相同的方法后卻可以獲得完全不同的結果,這種技術就是多態(tài)性。
PHP開發(fā)
多態(tài)性增強了軟件的靈活性,具體表現(xiàn)在:
1、易維護
采用面向對象思想設計的結構,可讀性高,由于繼承的存在,即使改變需求,那么維護也只是在局部模塊,所以維護起來是非常方便和較低成本的。
2、質量高
在設計時,可重用現(xiàn)有的,在以前的項目的領域中已被測試過的類使系統(tǒng)滿足業(yè)務需求并具有較高的質量。
3、效率高
在軟件開發(fā)時,根據(jù)設計的需要對現(xiàn)實世界的事物進行抽象,產(chǎn)生類。使用這樣的方法解決問題,接近于日常生活和自然的思考方式,勢必提高軟件開發(fā)的效率和質量。
4、易擴展
由于繼承、封裝、多態(tài)的特性,自然設計出高內聚、低耦合的系統(tǒng)結構,使得系統(tǒng)更靈活、更容易擴展,而且成本較低。
網(wǎng)站名稱:OOP的三大特點
本文網(wǎng)址:http://jinyejixie.com/news/112683.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、網(wǎng)站維護、網(wǎng)站設計公司、微信小程序、品牌網(wǎng)站建設、手機網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容