物件導向思想(第一天)

2021-09-07 16:12:22 字數 1355 閱讀 4580

01:

函式:其實就是乙個工具,每個函式都封裝了特定的功能;擁有自己的名字,引數,就像乙個打火機一樣,我們只需要知道如何去使用他,而不需要了解他如何製造;

物件:就像乙個工具包,將功能類似的函式封裝到一起,方便我們維護和使用,管理;乙個物件包括其屬性和方法;如:圖書館對圖書進行分類管理,函式就是物件裡面的方法;

物件導向:我們找乙個工具(物件)去幫我們工作,實現某種功能,『借物』的思想;

物件導向開發:

a.思考需要哪幾個物件/工具包,主要開源與名詞的提公升,如,乙個產品資訊,我i們要把產品放到購物車裡面,則我們可以提煉出兩個物件:乙個產品;乙個購物車;

b.思考每個物件需要哪些屬性和方法,將與產品相關的**放到產品裡,和購物車相關的**放入購物車物件裡面;

物件導向的好處:便於分工合作,解耦和;

架構師的作用:巨集觀規劃需要 哪些物件,ing編寫好較難寫的物件;

高階工程師:將乙個專案分成很多物件,他們負責編寫物件細節;

初級工程師:使用物件;

例項化:將抽象的物件只有具體化以後才能使用;new方法例項化;

案例:(1)分析需要哪些物件;定義乙個產品物件;

寫出:

1

function product()34

product.prototype=

(2)分析物件的屬性與方法:先寫漢語注釋,再寫**;

(3)定義乙個方法binddom.將繫結的**都放到裡面,用字串進行拼接(因為資料是從後台傳過來自動生成的);

(4)每乙個產品都要進行乙個例項:

總體js**如下:

1

//產品物件

2/*物件內如何使用物件的屬性和方法:this,物件外如何使用:先例項化,後用點語法*/

3function product()

13product.prototype=,

29bindevents:function()32}

3334

/*搭積木開發 -- **可讀性極高*/

35window.οnlοad=function() ,39,

40,41,

42,43,

44]4546

/*前端***/

47/*前後臺開發不影響,我們不必等待後端人員給我們資料*/

48var str=''

49 for(var i = 0,len=products.length;i<

len;i++)

60var container

= document.getelementbyid('container')

61container.innerhtml

=str

62}

JAVA物件導向第一天

1 什麼是結構化程式設計 在程式早期,程式用流程圖和自頂向下的方法設計。採用這種設計方法,程式設計師會將乙個大的問題分解成更小的任務,然後每個更小的任務編寫乙個過程 或函式 最後,程式設計師會編寫乙個主程式來啟動程式流程,隨後根據程式流程走向,呼叫想要的其他過程。這種型別的程式設計被稱為結構化程式設...

OC第一天 物件導向

1.oc object c 物件導向的語言 2 oc 和 c的區別 1 oc是 c的超集 oc是在c語言的基礎上做了擴充套件,c語言中的所有語法,在oc中都可以使用,甚至你可以在工程裡加入c 語言 2 oc在c基礎上擴充套件了物件導向的特點 3 oc 是一門執行時語言 4 oc為我們提供了豐富的類庫...

OC第一天 物件導向

1.oc object c 物件導向的語言 2 oc 和 c的區別 1 oc是 c的超集 oc是在c語言的基礎上做了擴充套件,c語言中的所有語法,在oc中都可以使用,甚至你可以在工程裡加入c 語言 2 oc在c基礎上擴充套件了物件導向的特點 3 oc 是一門執行時語言 4 oc為我們提供了豐富的類庫...