物件導向方法使軟體系統模型變的複雜,不容易理解,這句話是正確的還是錯誤的?

時間 2021-05-31 23:32:18

1樓:

「物件導向方法使軟體系統模型變的複雜,不容易理解」,這句話當然是錯誤的。

人類的思維本來就是物件導向的,所以物件導向是所有程式設計模型裡面最容易理解的之一。

物件導向是否會讓軟體系統模型變得複雜?答案是,會。

物件導向要求把整個軟體系統都物件化,但我們知道,每個軟體系統都有各自的特點,世界上沒有能解決所有問題的萬能藥,一些軟體系統不需要使用物件導向(比如Hello world程式),另一些軟體系統不適合使用物件導向(比如大規模科學計算專案),對這些專案強行使用物件導向,必然會讓軟體系統模型變得更複雜。但這是物件導向模型自身的問題嗎?肯定不是。

每種程式設計模型都有其適用的場合和不適用的場合,需要具體問題具體分析,沒有萬能藥,沒有銀彈。

2樓:圓胖腫

要看上下文

一般的應用oop很合適,比如你寫個破頁面,頁面上的控制項不是物件難道還是方法?

遊戲中我們build一輛坦克,這坦克不是乙個帶狀態變化的物件難道還是不可變的?或者是結構?

誰要這麼思考問題,那他一定是瘋了

模擬物理世界最好的paradigm是oop書呆子們為了解題方便,所以搞出了函式和不變的變數所以要看寫軟體的目的

是為了幫你解八皇后還是寫個遊戲來玩

怎麼理解物件導向?

四川中公優就業IT培訓 舉個洗衣機的例子吧 洗衣機裡面放有髒衣服,怎麼洗乾淨?1 執行加洗衣粉方法 2 執行加水方法 3 執行洗衣服方法 4 執行清洗方法 5 執行烘乾方法 以上就是將解決這個問題的過程拆成乙個個方法 是沒有物件去呼叫的 通過乙個個方法的執行來解決問題。1 我先弄出兩個物件 洗衣機 ...

如何理解物件導向

玩玻璃珠 物件導向 物件導向程式設計,和面向過程程式設計都是程式設計正規化。也就是說是指導程式設計和抽象的思想。面向過程的設計思路是按照問題的解決過程來的。解決方法是通過函式來表示。著眼於解決步驟。解決這個問題我需要做哪些步驟?物件導向的設計思路是抽象並劃分參與者。也就是說,這件事是 誰 來做?再考...

物件導向是什麼?為什麼要「面向」它?

李健寧 物件導向,中文含義為以物件 Object 為中心物件 Object 是一組具體功能實現 狀態的抽象符號什麼是抽象符號?最具代表性的就是數學符號,通過某個符號 或名詞 來壓縮知識,讓人類不需要描述具體的事物細節,就可以讓人理解和使用的一種手段 面向過程程式設計注重功能的實現細節,以功能的實現 ...