职责链模式
2016-09-08 11:00:13 0 举报
职责链模式是一种行为设计模式,它通过将请求的发送者和接收者解耦,使得多个对象都有机会处理请求。这些对象组成一个链,并沿着链传递请求,直到某个对象处理它为止。职责链模式可以确保某个请求一定会被处理,且链上的每个对象都知道自己该做什么以及如何将它传递给下一个对象。职责链模式适用于处理消息和事件的场景,例如用户登录、订单处理等。它可以提高代码的可维护性和可扩展性,因为新的对象可以很容易地加入到链中来处理新的请求。
作者其他创作
大纲/内容
Client
具体处理者类,处理它所负责的请求,可访问它的后继者,如果可处理该请求,就处理,否则就将该请求转发给它的后继者
ConcreteHandler2
+HandleReuest(int request : int)
定义一个处理请求的接口
ConcreteHandler1
Handler
+SetSuccessor(int successor:Handler)+HandleRequest(int request : int)
0 条评论
下一页