程式設計師程式設計入門,物件導向需要知道這6點!

來顆大葡萄發表於2019-01-28
凡是思維的建立都要靠練習。你要建立完整的物件導向思維,就得透過完整的物件導向的程式的開發來練習。

以下五點,會讓你更瞭解物件導向思維的建立!


首先,自然是要了解什麼是物件導向思維。
0.物件封裝
物件封裝是物件導向程式碼,包括內部結構程式碼,例如,你可以編寫一個結構化模組,然後將其封裝到物件中,讓它看起來就像一個物件。

在程式設計日益發展的現在,物件正成為資訊系統的主要組成部分,web可以說是現在的主流之一,而未來Web使用的大多數技術都是物件導向的。


接下來繼續來了解下物件導向的基礎——
1.程式導向程式設計 vs 物件導向程式設計
在我們深入研究物件導向開發的優點之前,我們先思考一個更基礎的問題:物件究竟是什麼?這是一個既複雜又簡單的問題,複雜是因為要全部重新轉變思維,這不是一件容易的事情,簡單是因為大多數人已經思考過物件這個術語了。

在程式導向程式設計中,程式碼統統放在不同的函式或過程中,而這些過程然後變成“黑盒”,透過它進行輸入輸出,資料放在獨立的結構中,由這些函式或過程維護。


2.物件導向和麵向過程的不同之處
在物件導向設計中,屬性和行為都包括在一個物件中,然而在程式導向程式設計或結構設計中,屬性和行為是分開的,這是物件導向和麵向過程程式設計之間最大的不同。
在物件導向的程式設計中,資料和過程是分開的,也就是意味著對資料的訪問是難以控制和預測的,同時,你也無法控制訪問資料的物件,但是透過使用物件將資料和行為整合在一起就可以解決掉這些問題。

兩者缺一不可。


3.無全域性資料
當設計優良時,可以保證在物件導向模型下不會存在全域性資料,這個事實在物件導向系統中提供了大量的資料整合。

物件比原始資料型別如整數和字串更多,物件包括了實體如整數和字串,它代表屬性,還包括了方法,它代表行為。在一個物件中,你使用方法運算元據,或許更重要的是,你可以控制物件中成員的訪問(包括屬性和方法),增加了更多管理性。


4.物件導向術語
在物件導向術語中,資料相當於屬性,函式相當於方法,對屬性和/或方法的限制訪問叫做資料隱藏。

多瞭解並記住物件導向的術語,能幫助你更快的掌握。


5.物件導向設計
記住如果建立設計不好的類是不能限制對類屬性的訪問的,底線是你可以設計差的程式碼,但物件導向設計卻不能馬虎。
通常,一個物件不能操作另一個物件的內部資料。同樣,值得注意的還有,最好構建一個小的任務單一的物件,而不要構建一個大而全的大物件。
其實這就是個循序漸進的過程。同程式設計一樣,透過理論->實踐->理論的節奏,能幫助你更快掌握。


IT學習交流群:483787113(備註:IT)


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69902763/viewspace-2565018/,如需轉載,請註明出處,否則將追究法律責任。

相關文章