物件導向的概念

2022-09-03 03:33:07 字數 704 閱讀 4153

面向過程是一種程式設計思想,就是前輩程式設計師發現的一種比較好的程式設計方法。

過程指的是先幹什麼,再幹什麼,完成一件事情所有需要的具體步驟。

優點:把複雜的問題流程化,簡單化,降低開發難度。

缺點:擴充套件性差,在當前使用者需求千變萬化的前提下,對擴充套件性的要求非常高

使用場景:不需要擴充套件,或是對外擴充套件性要求不高,例如linux核心,shell指令碼

面向過程中我們關注的點是,完成這個任務,具體的步驟一步一步去完成。

物件導向也是一種程式設計思想

在現實生活中實實在在存在的,具備自己的特徵和行為的事物。反過來說 物件就是特徵和行為(技能)的結合體。

如果能夠準確的找到乙個事物,他就是乙個物件。

我們關注的點是,使用什麼樣的物件可以完成我的任務。

優勢:1.對於指揮者(程式設計師)來說,不需要再關心具體步驟

2.擴充套件性,乙個單獨的個體的特徵或行為發生變化,不會影響別人

缺點:1.程式的複雜度變高,你得需要設計這個物件,注意要避免過度設計的問題

2.程式的執行結果可控性低

類就是分類,型別的意思

定義:一堆具有相同特徵和行為的事物的抽象概念,不實際存在

生活中:生活中類怎麼來的,是通過物件的特徵和行為抽取而來,所以是先有物件才有類

程式設計中:必須先有類,才能有物件,因為你必須先告訴程式,你這個物件有什麼特徵和行為。

用於描述該類的物件具備什麼樣的特徵和行為。

物件導向的概念

物件導向 他是乙個變成思路,不會改變我們預期的效果 優點 使用物件導向,會讓 的復用性大大提高,便於迭代 特徵 封裝 多肽 繼承 抽象 例 面向過程 小花去餐廳點餐吃飯 物件導向 小花 去 吃 餐廳 點餐 小花.去 餐廳.點餐 小花.吃 建立物件的方法 字面量let obj 通過建構函式和new 結...

物件導向的概念

之前我們已經說過很多次 物件導向 這個詞了,相信大家這會兒對它應該有點熟悉但更多還是陌生吧。實際上,物件導向是我們比較熟悉的一種方式,或者說,物件導向是一種更加接近我們日常思考方式的一種程式設計思想。在物件導向出現之前,使用比較多的是面向過程的程式設計思想。面向過程就是將乙個任務拆分成若干個小任務,...

物件導向的概念

今天加深了對物件導向概念的理解。以下純屬個人還不太正確的理解,受到學長的啟發 如今的我還是這樣的思想。1 建表。2 邊寫 邊寫方法,邊改資料庫。而更好的物件導向的乙個流程應該如下 這裡只是粗略說明 1 建表 建模型 類 物件 是對物件進行操作,甚至是對物件的陣列進行操作。2 根據需求,根據這個專案需...