前端控制器模式

前端控制器前端

來源:http://corej2eepatterns.com/F...架構

問題需求代理

您想要一個集中的訪問點處理展現層的請求htm

  • 您想避免重複控制層的邏輯處理
  • 您想使用一個通用邏輯處理多個請求
  • 您想分離系統的邏輯處理與視圖展現
  • 您想在您的系統中有一個集中控制的訪問點

解決方案對象

使用前端控制器做爲鏈接初始點來處理全部關聯的請求資源

前端控制器集中控制那些可能被複制的和帶有密鑰管理請求的邏輯get

策略基礎

  • Sevlet前端策略
  • JSP前端策略
  • 命令和控制策略
  • 物理資源映射策略
  • 邏輯資源映射策略
  • 控制器中的調度策略
  • 基礎前端策略
  • 過濾控制器策略

結論表單

  • 集中控制
  • 加強管理性
  • 提高複用性
  • 利於角色分離

相關模式請求

  • 攔截過濾器
    攔截過濾器模式和前端控制器模式都是集中控制請求處理的某些方面
  • 應用控制器
    應用控制器封裝了控制器委託的操做和視圖管理的代碼
  • 視圖助手模式
    視圖助手描述的是把業務代理和處理邏輯從視圖中分離到輔助對象和控制與調度的中心點
    流程控制邏輯是把業務轉到控制器中處理,並把表單相關代碼移給輔助對象中
  • 視圖分配器和工做者服務視圖分配器和工做者服務表徵是不一樣的使用模式工做者服務是以控制器爲中心的架構,突出前端控制器而視圖分配器是以視圖爲中心的架構
相關文章
相關標籤/搜索