1. 首页
  2. 编程语言
  3. Java
  4. Java设计模式之责任链模式(Chain of Responsibility模式)介绍

Java设计模式之责任链模式(Chain of Responsibility模式)介绍

上传者: 2022-04-24 03:50:22上传 PDF文件 71.07 KB 热度 21次

Chain of Responsibility定义:Chain of Responsibility 是用一系列类试图处理一个请求request,这些类之间是一个松散的耦合,唯一共同点是在他们之间传递request。虽然思路简单明了,但是有一个扩展问题,如果我们需要再增加一个请求request种类,需要修改接口及其每一个实现。这个办法在增加新的请求request情况下,只是节省了接口的修改量,接口实现ConcreteHandler还需要修改。这里先假设request是String类型,如果不是怎么办?当然我们可以创建一个专门类Request这个解决方案就是CoR,在一个链上,都有相应职责的类,因此叫Chain of Responsibility。扩展性差,因为在CoR中,一定要有一个统一的接口Handler.局限性就在这里。

下载地址
用户评论