Cairngorm架構的裁剪

來源:互聯網
上載者:User

1 概述

1.1 Cairngorm比較適合大型的, 複雜的應用, 對於小型, 簡單的應用過於龐大繁瑣, 降低了開發效率

1.1 通過ServiceLocator + Biz Delegate屏蔽了服務端實現

1.2 簡單應用和複雜應用可以共用一個 ServiceLocator + Biz Delegate

 

2 簡單應用

2.1 ServiceLocator + Biz Delegate

2.1.1 View層裡直接執行個體化一個Biz Delegate調用其方法.

2.1.2 執行個體化Biz Delegate時要建立一個Responder對象, 用於處理Biz Delegate返回的結果或異常

 

3 複雜應用

3.1 ServiceLocator + Biz Delegate + MVC

3.1.1 View通過事件通知在Control裡註冊的Command, Command調用Biz Delegate, 並處理Biz Delegate返回的結果或異常.

3.1.2 處理結果通常意味著改變Model, 由於Model被綁定到View上, Model發生改變時, View也隨之改變

 

4 區分簡單和複雜的標準

4.1 待定

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.