责任链模式
2017-02-14 23:26:52 0 举报
责任链模式是一种行为设计模式,它通过将请求的发送者和接收者解耦,让多个对象都有机会处理请求。这些对象组成一条链,并沿着这条链传递请求,直到某个对象处理它为止。责任链模式可以简化客户端代码,使其不需要明确指定请求的处理者。当需要添加新的处理者时,只需实现一个新的处理器类并将其添加到链中即可。责任链模式的主要优点是降低耦合度、提高可扩展性和灵活性。但是,如果处理器数量过多,可能会导致系统性能下降。
作者其他创作
大纲/内容
责任链模式:多个对象处理请求;请求和处理相互独立解耦;处理形成一条连接,去处理请求。优点:请求和处理被隔离,灵活性大,相互不需要知道;基于模板模式演变,具体业务由子类完成的。缺点:不宜链路过长,降低系统性能
IRequest
+Request()
Handler1
Handler2
ConcrectRequest
Abstract Handler
Handler next
+final handler(IRequest request);- setNext()......
0 条评论
下一页