Front Controller
Front Controller(前臺控制)是GRASP中控制器的擴展,最好的例子莫過于Struts中的action Servlet.Struts中的所有請求用action來處理,主要作用處理各種用戶請求并轉發,包括:
1.認證和授權;
2.代理業務邏輯;
3.轉發并創建合適視圖;
最后點,Front Controller應該只做控制,所有業務邏輯和認證授權都要把責任委托給其他類。
Front Controller(前臺控制)是GRASP中控制器的擴展,最好的例子莫過于Struts中的action Servlet.Struts中的所有請求用action來處理,主要作用處理各種用戶請求并轉發,包括:
1.認證和授權;
2.代理業務邏輯;
3.轉發并創建合適視圖;
最后點,Front Controller應該只做控制,所有業務邏輯和認證授權都要把責任委托給其他類。