學習了面向對象后編程思路的改變:
? ? ? ?老師說學習面向對象編程之前我們頂多算是看過代碼,真正學過之后才算是寫過代碼。對!沒錯~~~~。之前我們寫程序是寫到哪里算哪里,寫完上一步才能寫下一步,完成后的代碼也是大大的一坨,代碼的可讀性,維護性,移植性和可擴展性很差。可學完面向對象編程思想后,我的編程思路徹徹底底的發生了改變!
? ? ? ?現在我們寫程序,要先仔細思考,想一想整個程序可以分為哪些功能,相似的功能要歸為一個類,不同的類就負責不同的功能。這樣寫出的程序逼格很高,而且更值錢。當然,整個寫代碼的過程沒有變簡單反而更加復雜,所以我必須弄清楚什么是面向對象,不然真的是被繞的一頭霧水。
? ? ? ?面向對象的編程思想和我們之前學習的面向過程的編程思想最大的區別我個人認為是——現在我寫代碼關注的是程序在不同時期不同功能中要做的動作是什么,不必關注實現每個功能的步驟,而之前的面向過程編程中我每寫一個步驟就要考慮下一步需要程序做什么。所以,前者的核心是處理數據,后者的核心是編程步驟。
? ? ? ?當我弄清楚什么是面向對象編程思想后,才能熟練的掌握他處理程序的方式。工作中我們參加的項目絕大多數都是由項目小組完成的,所以我們要想做一個合格的程序員就必須熟練掌握面向對象編程方法。