物件導向程式設計的解釋
下面通過「將大象裝冰箱」這個例子來說明物件導向程式設計與面向過程程式設計的區別:
面向過程的程式設計的實現如下:
open($icebox);//將冰箱門開啟
push($elephant,$icebox); //將大象放進冰箱
close($icebox); //將冰箱門關上
如果用物件導向的程式設計,需要首先分析該過程涉及幾個物件,每個物件分別有什麼樣的操作,毫無疑問有兩個物件:冰箱和大象,冰箱有開門,關門的方法,打響有走的操作。
這樣,物件導向的程式設計實現如下:
$icebox->open();//冰箱門開啟
$elephant->work(out,in);// 大象從冰箱外走到冰箱內
$icebox->close(); //冰箱門關上
可以看到,面向過程的程式設計實質上任何非同步操作,都隱含有乙個幕後的手在指揮,也就是程式設計師本身;物件導向的程式設計則是讓涉及的物件有了主觀能動性
物件導向思維
目錄 一 物件導向的概述 二 物件導向和面向過程 三 物件導向的特徵 如何定義類的參考 艾倫凱 你要到達那個星球,不能瞄準他現在的位置,而是要瞄準他未來的位置。願景 即星球未來的位置 大於近期的目標,願景可以自己去創造。1.物件導向中的物件模擬細胞,細胞間的通訊 化學交流 模擬物件間的通訊。細胞有相...
物件導向的思維方式
第一,首先確定誰來著,其次確定怎麼做 對比一下c語言,c語言要實現乙個功能,比如說要求乙個數的平方根,只要呼叫乙個函式就可以求出來,但在物件導向裡面不是這樣,首先應該考慮的是,求平方根的這件事應該是誰的任務,或者說是由誰來著,其次考慮怎麼去做,這才是物件導向。第二,首先考慮整體,其次考慮區域性 我就...
物件導向的思維方式
物件導向的思維方式 物件導向是圍繞物件和類來分析 設計軟體系統的。物件導向分析 物件導向分析的主要任務是根基使用者的需求,建立乙個準確的 完整的 一致的系統模型。在物件導向的分析過程裡,專案 組通過分析軟體的功能性需求,得到乙個理想化的系統模型,該模型更多的側重於描述我們需求解決的問題是什麼 我們稱...