<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    云自無心水自閑

    天平山上白云泉,云自無心水自閑。何必奔沖山下去,更添波浪向人間!
    posts - 288, comments - 524, trackbacks - 0, articles - 6
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    總結起來需要注意的原則就是:盡量在編譯的階段發現錯誤,因為這時發現并解決錯誤遠遠要比在運行時出錯解決起來容易的多。可是實際情況中很多人經常會違反這一原則,下面是我列舉的10個技巧:

    1) 永遠不要使用'Object' 來存儲數據. 因為這是一種繞開編譯器檢查的做法,完全不符合面向對象的思想。如果要用Hashmap或者相應的數組,那么可以用Dictionary。否則,請自已定義一個類,而不要使用Object來作為數據的存儲器。

    2) 不要用Object來作為對象的類型。這是欺騙編譯器的方法。如果必須這樣用,最好在存取屬性或者調用函數時,先進行強制性的類型轉換,至少這是給編譯器的一個提示,也幫助其他人理解你的代碼。

    3) 也不要用*類型。

    4) 不要將ActionScript的類聲明為動態。

    5) 注意Application.application (和其他的無類型的框架屬性). 這個屬性有一些古怪.??他應該是Applicaton類型的,因為他指向的實例必須是Application的子類. 但實際上他的類型是'Object', 無法應用編譯時的檢查。如果你一定要用,最好也進行類型的強制性轉換。:

    MyApplication( Application.application ).functionCall();

    6) 封裝你的Xml。使用Xml與Server進行數據的交互非常方便,但是盡量避免使用Xml作為核心數據模型。從服務器收到數據后,盡量把Xml轉換為強類型的對象模型。在Flex應用內部使用Xml是繞開編譯器的作法。

    7) 不要使用DynamicEvent.

    8) 不要使用mx:Model。如上所述,請盡量使用自定義的強類型的類.

    9) 不要使用Cairngorm中的data屬性,而應該繼承擴展CairngormEvent來傳遞數據。

    10) 不要把編譯器的嚴格模式關掉



    主站蜘蛛池模板: 亚洲精品久久无码av片俺去也| 亚洲AV一宅男色影视| 猫咪社区免费资源在线观看| 97国产免费全部免费观看| 成**人免费一级毛片| 男人的天堂亚洲一区二区三区 | 午夜在线免费视频 | 91精品国产免费久久国语麻豆| 美女视频黄免费亚洲| 亚洲男人的天堂一区二区| 亚洲视频一区二区三区| 久久无码av亚洲精品色午夜| 中文字幕av无码不卡免费| 91久久青青草原线免费| 1区1区3区4区产品亚洲| 国产免费女女脚奴视频网| 亚洲一级免费毛片| 4hu四虎免费影院www| 在线观看免费a∨网站| 小说区亚洲自拍另类| 亚洲精品视频免费看| 国产亚洲日韩一区二区三区| 亚洲最大av资源站无码av网址| 丝袜足液精子免费视频| 亚洲视频在线观看| 国产一区二区三区免费观在线| 亚洲专区在线视频| 国产成年无码久久久免费| 免费人成在线观看视频播放| 亚洲第一区二区快射影院| 222www免费视频| 亚洲国产欧美日韩精品一区二区三区 | 一区免费在线观看| 久久久综合亚洲色一区二区三区 | 日本人成在线视频免费播放| 在线观看免费污视频| 深夜免费在线视频| 97se亚洲综合在线| 波多野结衣中文一区二区免费 | 亚洲第一中文字幕| 在线观看成人免费|