PHP物件導向和面向過程

2021-08-29 18:22:25 字數 966 閱讀 6007

物件導向,一定要物件導向,沒有物件就沒有老婆,沒有老婆就沒有小孩,沒有小孩就沒有未來……

你要不是為了未來,就不用找物件,

如果只是簡單的搞搞,可以找馬子……

把馬子/釣凱子,都是面向過程的,過程一結束,馬子就不存在了,就好像你每天早上總是乙個人醒來……

另外馬子很難公升級……

鑑於馬子的不可預計性,她的維護也很困難……

實際上最為重要的是,和馬子是沒有契約的,也就是你和馬子是不簽訂婚前契約的,你們的關係是沒有約束性的

這樣乙個沒有約束性的/難以公升級的/維護性很差的,就是面向過程,當然這種過程是很自由的,毋容置疑。

老婆正好相反,是要簽訂契約的,在一定的契約框架下,她維護性是有據可依的,公升級性是有理可論的。顯然,通常她脾氣不太好,你經常出錯是會被罵,她也不允許你有外遇,實際上你喪失了很多自由,自從有了老婆你就不得不考慮家庭開支/小孩成長/空氣汙染/對方父母等,一系列頭痛的問題,再也沒有當年一人吃飽,全家不餓得魄力。

不過,你們之間是一種長久的依賴,在一定的約束下,她會一直陪伴你。

毫無疑問,把馬子是找物件必由之路,找物件的目的是為了討老婆,就像樓上說的,如果你的目的就是把馬子,找樂子,那就不需要面對物件,這是很自由的,雖然她的可塑性很差,但是你不會長期使用乙個馬子……而如果要長相廝守,就需要找物件。

另外也有一些情況,把馬子時間把長了,就把成物件了……這種能力因人而異……(內容來自:

簡單來說,物件就是類的例項,這個類裡包含了乙個物件所有的所有屬性。乙個專案開始的時候,首先要尋求實際的編碼目的和方向。這個專案的實現目標是什麼?下面是可能是答案。

①開發快,發布快(開發效率)

②盡可能快地執行(執行效率)

③易於維護,改進和擴充套件(維護效率)

而物件導向程式設計的特點:封裝、繼承、多型(資料有多種形態,比如有字串、數字、陣列等),正好可以完美的符合我們開發所需要的所有要求。

物件導向和面向過程

面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中的行為。例如五子棋,面向過程的設計思路就是首先分析問題的步驟 1 開始遊...

物件導向和面向過程

物件導向和面向過程的區別 面向過程 更加關注整個程式的實現流程 物件導向 更加關注整個程式中有哪些類,每個類有哪些屬性,有哪些行為,它將整個功能劃分為許多小功能,分散到不同的類中,使用時,僅需命令相應的類完成相應的事情 物件導向的優勢 1.更高的容錯率 2.更易閱讀的 3.更易擴充套件 物件導向的劣...

物件導向和面向過程

面向過程 顧名思義,其中心意義在於 過程 二字,比如你要吃飯,那麼首先是要選地,播種,施肥,成熟,收穫,煮飯,然後才能吃飯,那麼面向過程就是從開始到結束,分析出解決問題的需要的每乙個步驟,然後用函式將這些步驟乙個乙個實現,使用的時候乙個乙個一次呼叫就行了。物件導向 同樣的,你去飯店吃飯的時候,只需要...