物件導向與面向過程的過程的那些事

2021-10-16 10:30:52 字數 832 閱讀 4236

物件導向是強調的是完成一件事情的方法,面向過程是更加強調解決乙個問題的整個的流程

聽不懂?先記住,物件導向是個好東西那我們就物件導向的好處舉個例子

大家都吃過蓋飯和炒飯吧,蓋飯我可以是五花八門,我準備蓋飯,是菜和飯相分離的,我準備不同的菜就可以產生不同的蓋飯,那對於炒飯呢,能做到飯和菜分離嗎?我如果不想吃這炒飯裡的菜,那就可能沒什麼辦法,這就提到物件的好處,耦合性比較低,相對分離,這也就我們程式的可維護性夠好

那麼為什麼我們需要物件導向程式設計的這種思想呢?

其中最重要的就是我們程式設計需要良好的可維護性,後期我們維護修改相對較容易,當然它也有不足,他的效率沒有面向過程高

看到這,不明白什麼是物件導向?別急接著看

面向過程與物件導向是我們思考問題的兩種不同的方式,我認為物件導向有這幾個特點

分離性高相對巨集觀分工明確

這些得結合***的例子來看?

物件導向就像是乙個公司有不同的部門,那面向過程就是沒有明確的分工部門,咱們乙個公司接到了乙個專案,我們分析清楚了先要評估專案、制定方案、實施,如果所有人全撲到制定專案、完成這項工作再全撲到下乙個,調動全部資源去一步一步的完成當然完成單個步驟的效率高,但這樣的公司效率會高嗎?這就是面向過程的過程。再看物件導向,是各部門分工,評估專案有指定的部門其他的有指定的部門,這樣的公司才能成功吧。

物件導向與面向過程

分析出解決問題所需要的步驟,然後用函式把步驟分解開,使用時再呼叫這些函式。面向過程強調流程化 線性化 步驟化的思考方式 把構成問題事務分解成各個物件,描述各個事務在問題中的行為。強調整體性和差異性。具有抽象 封裝,繼承,多型 面向過程效率高 流程明確,具體步驟清楚 但耗費精力,重用率低 擴充套件能力...

物件導向與面向過程

一 面向過程程式設計 面向過程程式設計是一種以過程為中心的程式設計思想,分析出解決問題的步驟,然後用函式把這些步驟一步一步實現。面向過程程式設計,資料和對資料的操作是分離的。二 物件導向程式設計 物件導向程式設計是將事物物件化,通過物件通訊來解決問題。物件導向程式設計,資料和對資料的操作是繫結在一起...

面向過程與物件導向

結構化程式設計思想的核心 功能分解 自頂向下,逐層細化 結構化程式設計思想主要是將乙個大的問題劃分為幾個小的問題,再將幾個小的問題劃分為更小的問題,我們解決大問題非常困難,但是解決劃分後的最小的問題卻比較容易。面向過程程式設計把程式設計任務劃分成乙個乙個的步驟,然後按照步驟分別去執行。其中每完成乙個...