java程序弊端_面向对象编程的弊端是什么?
生活随笔
收集整理的這篇文章主要介紹了
java程序弊端_面向对象编程的弊端是什么?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
信仰萬物皆對象,習慣性Thinking in OOP的話,有可能會限制住自己解決實際問題的思路。
曾經面試過某java候選人,我出了道其實很簡單的算法題。
結果候選人上來就去定義對象、屬性、方法、接口等等,企圖去搭一個面向對象的『框架』來解決問題。
折騰這些『面向對象』的套路耗費了他不少時間,而解決問題的核心算法倒是沒能寫出幾行代碼。
我只好不斷的提示。
然后他就不斷發現『框架』這里不對那里不妥,不斷的砍砍砍,改改改,最后實現我題目的時候,大概就砍剩一個十幾行的函數。
他自己都嘆氣了,說道,汗,原來這么簡單。
類似他這樣的面試者其實不少,他們思維方式的局限,使我深深的感受到了面向對象編程的弊端。
『面向對象』,是一種思維方式,一種套路而已;當開發者的腦海被這種套路給侵占之后,他們會不自覺的把簡單問題給復雜化,而且他們還很難自覺其復雜性,即便發現了,也可能會誤以為那是自己技術牛逼的體現。
但其實,這個世界,還可以有別的思路,別的套路;有時,完全可以更簡單的工程實現方案!
當『萬物皆對象』成為信仰的時候,工程師的思維也就有了桎梏。
總結
以上是生活随笔為你收集整理的java程序弊端_面向对象编程的弊端是什么?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 有了社保还需要买其他保险吗?这些误区一定
- 下一篇: java 创建以太坊代币_以太坊 (五)