<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 2009-03-22 21:10 canonical 閱讀(629) 評論(0)  編輯  收藏 所屬分類: 設計理論
        分層是最常見的軟件架構方式之一。分層之后可以區分出橫縱兩個維度,縱向往往表現出一種隔離性。出于有意無意的各種原因,層次之間傳遞信息很容易出現模糊甚至丟失的現象。B/S多層體系架構下的程序因為瀏覽器和服務器之間的狀態空間相互獨立,相對于共享全局狀態空間的C/S程序,更容易出現信息傳遞不暢的問題。實際上,我們經常可以觀察到B/S程序中存在著大量的"接力"代碼,即在交界處,總是存在著大量用于讀取變量,拼接變量,轉換變量等與主體業務無關但卻又不可或缺的代碼。在多層架構程序中,信道構建應該是一個需要給予足夠重視的問題。

        在系統規劃中,多層結構應該內置與具體語義無關的通用信道,它跨越多個層次,允許信息透明的通過,并以未預期的方式在不同的層面激發各種相關的行為。在Witrix平臺中,平臺代碼與特定應用中的業務代碼處于高度交織的狀態,一個特定業務功能的實現往往需要多處業務代碼相互協同,平臺必須成為某種透明的背景。例如,假設我們編制了一個通用的列表選擇控件,它封裝的邏輯是從一個實體列表中進行選擇
          <app:SelectOne objectName="MyEntity" />
    如果現在要求選擇時只列出某個類型的實體,則調用形式為
          <app:SelectOne objectName="MyEntity" extArgs="$bizId=select&amp;$type=1" />
    在調用入口處補充必要的信息之后會推動系統在遙遠的狀態空間中應用一個特定的過濾條件。這里$bizId負責指示平臺應用特定的元數據配置,而其他的參數則由元數據中的邏輯負責處理。平臺與特定業務代碼各取所需,相互配合,將盡可能多的邏輯剝離為通用機制。


    主站蜘蛛池模板: 亚洲欧洲在线播放| 免费人妻精品一区二区三区| 免费黄色毛片视频| 成人免费AA片在线观看| 亚洲日韩AV一区二区三区四区| 免费一级e一片在线播放| 最近中文字幕大全免费版在线| 亚洲精品二三区伊人久久| 亚洲精品97久久中文字幕无码| 最好看最新的中文字幕免费| 亚洲国产av玩弄放荡人妇| 亚洲成AV人片一区二区| 中国一级特黄的片子免费| 亚洲另类春色校园小说| JLZZJLZZ亚洲乱熟无码| 一边摸一边爽一边叫床免费视频| 在线日韩av永久免费观看| 在线观看免费播放av片| 亚洲av无码有乱码在线观看| 亚洲日韩图片专区第1页| 又大又粗又爽a级毛片免费看| 中文字幕在线观看免费视频| 一级做a爰片性色毛片免费网站| 91精品国产亚洲爽啪在线影院 | 久久大香香蕉国产免费网站| 亚洲爆乳无码专区| 国产嫩草影院精品免费网址| 久视频精品免费观看99| yellow视频免费在线观看| 国产亚洲精品AAAA片APP| 亚洲特级aaaaaa毛片| 亚洲AV综合色区无码一区| 婷婷综合缴情亚洲狠狠尤物| 国产va免费精品观看精品| 久久青草免费91线频观看站街| 欧洲亚洲国产精华液| va天堂va亚洲va影视中文字幕 | 亚洲va久久久久| 亚洲美女在线观看播放| 亚洲av无码潮喷在线观看| 狠狠亚洲狠狠欧洲2019|