思維導(dǎo)圖:移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

大綱:

1.使用屬性而不是可訪問的數(shù)據(jù)成員
    屬性
        指定不同的訪問權(quán)限
        隱式屬性降低了聲明屬性的工作量
        允許將數(shù)據(jù)成員作為公共接口的一部分暴露出去
        提供面向?qū)ο蟓h(huán)境所需要的封裝
        享受方法調(diào)用的所有好處,可添加任意的驗(yàn)證或計(jì)算邏輯或只讀屬性,使用虛函數(shù),抽象,多維數(shù)組
        可使用數(shù)據(jù)綁定類:textBoxCity.DataBindings.Add("Text",address,"City");
        出現(xiàn)新需求時(shí)更易于修改,例如賦值時(shí)可檢查是否為空
        添加多線程支持很簡單
        可以使用索引器
        支持發(fā)布單一程序集,實(shí)現(xiàn)局部更新
        調(diào)用代碼與數(shù)據(jù)成員完全一致,可當(dāng)成數(shù)據(jù)成員來用
    數(shù)據(jù)成員
        賦值添加檢查時(shí),需查找每一處代碼逐一修復(fù)
        修改為屬性時(shí)破壞二進(jìn)制兼容性,需更新整個(gè)應(yīng)用程序
        訪問效率高于屬性,但不明顯

http://www.cnblogs.com/hekuerle/p/6767765.html

網(wǎng)友評(píng)論