今天加深了對物件導向概念的理解。(以下純屬個人還不太正確的理解,受到學長的啟發)
如今的我還是這樣的思想。
1、建表。
2、邊寫**,邊寫方法,邊改資料庫。
而更好的物件導向的乙個流程應該如下(這裡只是粗略說明)
1、建表/建模型(類、物件)
是對物件進行操作,甚至是對物件的陣列進行操作。
2、根據需求,根據這個專案需要進行什麼操作,來寫方法,對類進行封裝。
3、功能的實現等等。
在這個過程中,表和方法一般是不用改的。
物件導向很好的優點在於:
1、找bug方便,類與類間,方法之間是獨立的。
2、當專案規模變大的時候,好處會愈發擴大。可以根據需求來增加方法,不需要動用原有的**。
總而言之,當你寫**的時候,多想一步,當這個專案的規模乘10的時候,你有什麼方式能讓這個專案的**變得更易於操作,更好,慢慢地加深對物件導向的理解。
曾記得一位研一的學長說過「物件導向這個東西,我到現在還在思考」。
物件導向的概念
物件導向 他是乙個變成思路,不會改變我們預期的效果 優點 使用物件導向,會讓 的復用性大大提高,便於迭代 特徵 封裝 多肽 繼承 抽象 例 面向過程 小花去餐廳點餐吃飯 物件導向 小花 去 吃 餐廳 點餐 小花.去 餐廳.點餐 小花.吃 建立物件的方法 字面量let obj 通過建構函式和new 結...
物件導向的概念
之前我們已經說過很多次 物件導向 這個詞了,相信大家這會兒對它應該有點熟悉但更多還是陌生吧。實際上,物件導向是我們比較熟悉的一種方式,或者說,物件導向是一種更加接近我們日常思考方式的一種程式設計思想。在物件導向出現之前,使用比較多的是面向過程的程式設計思想。面向過程就是將乙個任務拆分成若干個小任務,...
物件導向的概念
面向過程是一種程式設計思想,就是前輩程式設計師發現的一種比較好的程式設計方法。過程指的是先幹什麼,再幹什麼,完成一件事情所有需要的具體步驟。優點 把複雜的問題流程化,簡單化,降低開發難度。缺點 擴充套件性差,在當前使用者需求千變萬化的前提下,對擴充套件性的要求非常高 使用場景 不需要擴充套件,或是對...