成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

應(yīng)用控制器模式

raledong / 2231人閱讀

應(yīng)用控制器模式

來源:http://corej2eepatterns.com/A...

問題需求

您想要一個(gè)集中化和模塊化的操作與視圖管理

您想復(fù)用操作與視圖管理的代碼

您想提升請(qǐng)求處理的擴(kuò)展性,如在應(yīng)用中逐步增加用例功能

您想提高代碼的模塊性和維護(hù)性,使它更容易擴(kuò)展應(yīng)用程序和更容易測(cè)試獨(dú)立于web容器的零散代碼

解決方案

使用應(yīng)用控制器來集中檢索和調(diào)用請(qǐng)求處理的組件,如commands和views

策略

命令處理程序策略

視圖處理程序策略

轉(zhuǎn)換處理程序策略

導(dǎo)航和流程控制策略

消息處理策略

自定義SOAP消息處理策略

JAX PRC 消息處理策略

結(jié)論

提高模塊化

提高可復(fù)用

提高可擴(kuò)展

相關(guān)模式

前端控制器
前端控制器使用應(yīng)用程序控制器執(zhí)行操作和視圖的管理

服務(wù)定位器
服務(wù)定位器用于服務(wù)定位和檢索,是一個(gè)粗粒度對(duì)象,通常用于復(fù)雜的基礎(chǔ)設(shè)施查找,不管理路由和視圖

指令處理器
指令會(huì)封裝請(qǐng)求到一個(gè)對(duì)象中,并在調(diào)用的請(qǐng)求中分隔開

組合模式
復(fù)合表示對(duì)象是部分與整體的關(guān)系,用于統(tǒng)一處理單一對(duì)象和組合對(duì)象

應(yīng)用控制器
Martin Fowler關(guān)于應(yīng)用控制器的描述似乎是使用一個(gè)狀態(tài)機(jī)的來控制整個(gè)應(yīng)用中的用戶導(dǎo)航,稱為導(dǎo)航與流程控制策略。然而,應(yīng)用控制器和應(yīng)用控制器的文檔有著一樣的意思

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/72363.html

相關(guān)文章

  • UCloud 基于Kubernetes Operator的服務(wù)化實(shí)踐

    摘要:宋體是面向內(nèi)部基于打造的容器服務(wù)平臺(tái),旨在提升內(nèi)部研發(fā)效率,幫助改善規(guī)范研發(fā)流程。宋體作為容器編排框架,可以減輕配置部署管理和監(jiān)控大規(guī)模容器應(yīng)用的負(fù)擔(dān)。宋體核心原理宋體解釋不得不提中兩個(gè)最具價(jià)值的理念聲明式和控制器模式。KUN(Keep UCloud Nimble)是面向 UCloud 內(nèi)部、基于 Kubernetes 打造的容器服務(wù)平臺(tái),旨在提升內(nèi)部研發(fā)效率,幫助改善、規(guī)范研發(fā)流程。在 K...

    zorpan 評(píng)論0 收藏0
  • 模式系統(tǒng)與最簡(jiǎn)單的Node.js MVC Web Server設(shè)計(jì)

    摘要:模式記錄了已得到充分證明的既有設(shè)計(jì)經(jīng)驗(yàn)。模式有助于創(chuàng)建具有指定特征的軟件。每個(gè)模式都說明了運(yùn)行階段的行為。應(yīng)用設(shè)計(jì)模式不會(huì)影響軟件系統(tǒng)的基本架構(gòu),但可能嚴(yán)重影響子系統(tǒng)的架構(gòu)。成例如何解決特定的設(shè)計(jì)問題。 學(xué)了這么久的設(shè)計(jì)模式,最近一直在看Node.js的設(shè)計(jì)模式,一直納悶為何會(huì)有模式這一類東西的存在,那么模式究竟是什么東西?后面在看了《面向模式的軟件架構(gòu)》之后才慢慢知道有了一些系統(tǒng)的概...

    codercao 評(píng)論0 收藏0
  • 使用模式構(gòu)建系列總結(jié)

    摘要:在學(xué)習(xí)更多關(guān)于的知識(shí)和技能現(xiàn)在到了我們總結(jié)使用模式構(gòu)建系列的時(shí)候,這是一個(gè)很好的機(jī)會(huì)回顧一下這個(gè)系列涵蓋的模式所解決的問題,并著重復(fù)習(xí)每個(gè)模式所具有的一些好處以及做出的權(quán)衡。長(zhǎng)期關(guān)注分布式系統(tǒng)及通用型數(shù)據(jù)庫技術(shù)。 在MongoDB University學(xué)習(xí)更多關(guān)于MongoDB的知識(shí)和技能 現(xiàn)在到了我們總結(jié)使用模式構(gòu)建系列的時(shí)候,這是一個(gè)很好的機(jī)會(huì)回顧一下這個(gè)系列涵蓋的模式所解決的問題...

    he_xd 評(píng)論0 收藏0
  • MVC

    摘要:模式的目的是實(shí)現(xiàn)一種動(dòng)態(tài)的程序設(shè)計(jì),使后續(xù)對(duì)程序的修改和擴(kuò)展簡(jiǎn)化,并且使程序某一部分的重復(fù)利用成為可能。它處理事件并作出響應(yīng)。事件包括用戶的行為和數(shù)據(jù)上的改變。此外,提高了應(yīng)用程序的靈活性和可配置性。 我的博客地址 → MVC | The story of Captain,轉(zhuǎn)載請(qǐng)注明出處。 MVC模式 (Model–View–Controller)是軟件工程中的一種軟件架構(gòu)模式,把軟...

    luck 評(píng)論0 收藏0
  • 我的Android重構(gòu)之旅:架構(gòu)篇

    摘要:是的架構(gòu)的實(shí)現(xiàn)。是在年提出的一種前端架構(gòu),主要用來處理復(fù)雜的邏輯的一致性問題當(dāng)時(shí)是為了解決頁面的消息通知問題。 去年10月底來到了新公司,剛開始接手 Android 項(xiàng)目時(shí),發(fā)現(xiàn)該項(xiàng)目真的是一團(tuán)遭,項(xiàng)目開發(fā)上沒有任何架構(gòu)可言,開發(fā)人員連簡(jiǎn)單的 MVC、MVP 都不了解,Activity 及其臃腫,業(yè)務(wù)邊界也不明確,因此我決定重新分析一下當(dāng)前主流的幾種開發(fā)架構(gòu),選出適合當(dāng)前項(xiàng)目的架構(gòu)形式...

    mylxsw 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

raledong

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<