设计模式 前端控制器模式
-
设计模式 - 前端控制器模式
前端控制器模式用于提供集中的请求处理机制,以便所有请求将由单个处理程序处理。该处理程序可以对请求进行身份验证/授权/记录或跟踪,然后将请求传递给相应的处理程序。以下是这种类型的设计模式的实体。- 前端控制器-用于处理各种请求的单一处理程序(基于Web /基于桌面)。
- 分派器-Front Controller可以使用一个分派器对象,该对象可以将请求分派给相应的特定处理程序。
- 视图-视图是为其发出请求的对象。
-
实例
我们将创建一个FrontController和Dispatcher分别充当Front Controller和Dispatcher。HomeView和StudentView代表可以向前端控制器提出请求的各种视图。我们的演示类 FrontControllerPatternDemo,将使用FrontController证明前端控制器设计模式。第1步 - 创建视图。 HomeView.java , StudentView.java第2步 - 创建分派器。Dispatcher.java第3步 - 创建FrontController类, FrontController.java步骤4 - 使用FrontController演示前端控制器设计模式。FrontControllerPatternDemo.java第5步 - 验证输出。