01:
函式:其實就是乙個工具,每個函式都封裝了特定的功能;擁有自己的名字,引數,就像乙個打火機一樣,我們只需要知道如何去使用他,而不需要了解他如何製造;
物件:就像乙個工具包,將功能類似的函式封裝到一起,方便我們維護和使用,管理;乙個物件包括其屬性和方法;如:圖書館對圖書進行分類管理,函式就是物件裡面的方法;
物件導向:我們找乙個工具(物件)去幫我們工作,實現某種功能,『借物』的思想;
物件導向開發:
a.思考需要哪幾個物件/工具包,主要開源與名詞的提公升,如,乙個產品資訊,我i們要把產品放到購物車裡面,則我們可以提煉出兩個物件:乙個產品;乙個購物車;
b.思考每個物件需要哪些屬性和方法,將與產品相關的**放到產品裡,和購物車相關的**放入購物車物件裡面;
物件導向的好處:便於分工合作,解耦和;
架構師的作用:巨集觀規劃需要 哪些物件,ing編寫好較難寫的物件;
高階工程師:將乙個專案分成很多物件,他們負責編寫物件細節;
初級工程師:使用物件;
例項化:將抽象的物件只有具體化以後才能使用;new方法例項化;
案例:(1)分析需要哪些物件;定義乙個產品物件;
寫出:
1function 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為我們提供了豐富的類庫...