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

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

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

    posts - 176, comments - 240, trackbacks - 0, articles - 7

    靜態描述與動態調整

    Posted on 2007-05-27 18:48 canonical 閱讀(1247) 評論(1)  編輯  收藏 所屬分類: Witrix開發平臺
        描述所關注的是“what”,而運行所關注的是“how”。在現代軟件開發中,描述信息作占的比重日益加大。甚至一種極端的傾向是把所有業務邏輯都寫在各種格式的配置文件中. 配置文件目前多采用xml格式,它的優點是自說明的:屬性名直接標示了其基本含義,但是這也在一定程度上加重了命名的負擔, 造成了配置文件的臃腫。因為在普通的程序語言中,可以用來傳遞信息的結構更加豐富,例如參數的相對位置,參數類型, 匿名函數, 指針引用等。而一般配置文件中沒有定義合適的繼承,封裝等抽象機制,很難如同普通程序語言那樣進行有效的結構壓縮。
        在很多靈活的弱類型語言中,借助各式語法糖(syntax sugar)可以實現描述性的運行結構, 或者可以看作是構造性的描述, 它在部分程度上消解了描述的詮釋問題, 不需要額外的解釋器即可實現描述結構的解析. 這有些類似于編譯理論中的語法制導翻譯, 在動態結構組裝方面具有明顯的優勢. http://www.tkk7.com/canonical/articles/19697.html. 但是獨立的描述信息仍然是有著重要作用的, 關鍵是作為元數據存在的描述信息可以以多種方式被使用, 并可以被部分使用. 此外一些特殊設計的描述文件可以很自然的匯集系統各個方面的信息到同一層面加以展示,而一個通用語言無論語法如何靈活, 抽象能力如何強大, 畢竟受限于先天的結構, 要做到這一點還是不現實的.
        在witrix平臺中配置文件的設計一般是綜合考慮靜態描述和動態調整的需要, 在設計上分成靜態描述段和動態運行的init段, 系統將確保init段中的tpl代碼會在適當的時候被調用.


    Feedback

    # re: 靜態描述與動態調整  回復  更多評論   

    2007-08-18 04:54 by ObjectTutor
    軟件要靈活,但要適度
    太靈活了就事半功倍了
    主站蜘蛛池模板: 尤物永久免费AV无码网站| 国产曰批免费视频播放免费s| 夭天干天天做天天免费看| 亚洲剧情在线观看| 99免费视频观看| 亚洲国产精品成人久久久| a拍拍男女免费看全片| 亚洲欧洲日产v特级毛片| 人成午夜免费视频在线观看| 亚洲国产精品久久丫| 中文字幕无码成人免费视频| 亚洲一本一道一区二区三区| 波多野结衣久久高清免费| 特级aa**毛片免费观看| 国产亚洲精品久久久久秋霞| baoyu777永久免费视频| 亚洲校园春色小说| 天天拍拍天天爽免费视频| 边摸边吃奶边做爽免费视频99| 亚洲欧洲日产国码一级毛片| 久久久久久免费一区二区三区 | 亚洲国产成人久久综合一| 91精品免费国产高清在线| 亚洲熟妇自偷自拍另欧美| 免费人成视频在线观看不卡| 不卡视频免费在线观看| 亚洲男女一区二区三区| 真实乱视频国产免费观看 | 日韩色视频一区二区三区亚洲 | 亚洲Av永久无码精品三区在线| 2021国内精品久久久久精免费| 亚洲AV无码一区二区三区人| 大胆亚洲人体视频| 国产精品99久久免费观看| 99免费观看视频| 亚洲精品无码少妇30P| 亚洲人JIZZ日本人| 成人看的午夜免费毛片| 国产成人无码精品久久久免费 | 亚洲一区二区三区免费在线观看| 亚洲精品国产第一综合99久久 |