如何给网关设计一款专属的权限控制「责任链设计模式」
什么是责任链模式客户端发出一个请求,链上的对象都有机会来处理这一请求,而客户端不需要知道谁是具体的处理对象。这样就实现了请求者和接受者之间的解耦,并且在客户端可以实现动态的组合职责链。使编程更有灵活性。关键点1、有多个对象共同对一个任务进行处理。2、这些对象使用链式存储结构,形成一个链,每个对象知道自己的下一个对象。3、一个对象对任务进行处理,可以添加一些操作后将对象传递个下一个任务。也可以在此对象上结束任务的处理,并结束任务。4、客户端负责组装链式结构,但是客户端不需要关心最终是谁来处
原创
2020-06-12 09:23:13 ·
436 阅读 ·
0 评论