所謂的物件導向,是一種程式設計思想,程式設計思路,**的書寫格式。
物件導向有封裝好的物件導向的程式,直接呼叫就可以了,功能和作用類似於封裝好的函式但是封裝的語法和思想與函式不同。
然而為什麼是物件導向而不是面向字串呢?
主要原因還是因為物件的優勢,物件中可以定義並且儲存多個資料單元以及所有的j**ascript支援的資料型別,並且在物件中呼叫具體資料很方便,不用考慮資料的順序,只要鍵名/屬性輸入正確就可以。在物件中,可以定義函式,還可以通過函式的this,方便的呼叫物件本身的資料。
物件導向的基本思想就是建立乙個物件,給這個物件新增上屬性跟屬性值,還有函式等方法,之後通過操作這個物件來完成需要的效果。
物件導向程式設計的優點:優點跟函式的優點類似。高類聚,低耦合。
高類聚:將需要的程式封裝在物件內,物件中儲存所有需要的屬性,所有需要的方法。
低耦合:儘量減少特殊程式的執行。
物件導向的特點:
抽象:通過描述物件共有的屬性和屬性值,來形容乙個物件,這個物件不是乙個具體事例的內容,是乙個抽象的例項。
封裝:將所有的程式都定義在乙個物件中。
物件導向的基本思想
作為物件導向的思維來說,分析問題不再是第一步先做什麼,第二步再做什麼,這是面向過程的思維,應該分析這個問題裡面有哪些類和物件,這是第一點,然後再分析這些類和物件應該具有哪些屬性和方法。這是第二點。最後分析類和類之間具體有什麼關係,這是第三點。物件導向有乙個非常重要的設計思維 合適的方法應該出現在合適...
MVP基本思想
mvp的邏輯性思維都在p層,他降低了頁面的耦合度,具備低耦合的特性,mvp的出現使 更具邏輯性 首先我們看到分包的嚴謹性 mvp的結構分析 p層負責整體邏輯並且將m層和v層聯絡起來,m層主要負責 塊,callback將結果集返回p層,v層最後展示檢視 注意以下介面 public inte ce my...
git基本思想
git相比叫傳統的基於檔案svn優勢明顯,主要體現在天然分布式不怕丟失 不以檔案為為基礎,基於git的資料庫 commit雜湊健值檔案 的版本管理,分支 標籤等操作飛速,而不是緩慢地檔案和目錄操作 git下每個人都有乙個獨特的工作區和分支,不必實時和中心伺服器同步就可以 帶有社交性質的基於fork ...