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

大綱:

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

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