淺析面向對象,擁抱美好未來

                         淺析

面向對象是我學習編程初期經常聽到的一個詞,通過這幾年的學習和經歷,慢慢地對面向對象有了更深層次的理解,我認爲深入地剖析面向對象的思想並靈活地運用它可以對我們的產品設計和代碼編寫產生極大的影響,注意是極大的影響。

很多人知道面向對象的概念,跟別人講解時也可以講得清楚,甚至還拿面向過程去做對比,但是在平時自己編寫代碼中卻很少用到面向對象,或者說執行的不夠透徹,對於現在的我來說也是算在列的。

面向對象的那三個特徵就不在這裏過多的描述了(封裝、繼承、多態),在這我想說的是面向對象思想的好處。注意,面向對象並不一定是最好的,但是靈活地運用它可以爲我們提供莫大的幫助。

我從兩個方面來說一說面向對象的好處。
                         好處
代碼編寫方面:
不管是前端還是後端,面向對象的思想都是適用的,比如當你在設計一個軟件界面時,發現上面雖然每個模塊內容是不相同的,但是形式都是基本相同的,這時如果你沒有面向對象的思想,很可能就會寫完一段代碼後不斷地ctrl+c/v,然後再改一改裏面傳的參數就算是大功告成了,這時如果有人問你爲什麼要這樣做?我相信你肯定會說:這叫代碼“複用”!(複製黏貼修改),如果這時老闆又有了新的需求,你還得ctrl+c/v然後重新修改一遍代碼再多整出個幾百行,如果你的老闆是個善變的傢伙,那你寫的代碼就是在搞你自己。

如果你具有面向對象的思想,在最開始的時候你就會將相同的部分抽象出來封裝起來,哪裏用到哪裏引用,添加需求只需要加一行代碼就搞定了,豈不是快哉?這裏說的簡單了些,只是想讓大家明白用好面向對象可以讓我們的代碼減少冗餘,在減少代碼量的同時還不失優雅,並賦予了代碼靈魂。

軟件設計方面:
既然有了面向對象的思想,那麼在設計一款軟件的時候我們是否可以將用戶的需求抽象出來,讓用戶成爲我們軟件的設計者呢??這個想法之前我是想都不敢想的,別說不敢想,而是根本就想不到這個層面,如果你能設計一款讓用戶成爲你軟件設計者的軟件,那是一件多麼牛批的事情啊。
                         結尾

本人對於面向對象的理解還不夠透徹,需要再加磨鍊,不過已經發覺了它的重要性,我相信以後會出現更好的方法和思想去解決問題和編寫代碼,但是面向對象對我們來說無疑是一個不錯的選擇。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章