![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
帅过吴彦祖
这个作者很懒,什么都没留下…
展开
-
责任链模式
什么是责任链模式 责任链模式是一种行为设计模式,请求会被一个责任链按照顺序处理,每个处理器会处理请求并决定要不要将请求传给下个处理器。 什么时候可以使用责任链模式 当需要做一系列平行操作时,可以使用责任链模式。 例如,需要对用户发表的评论和文章过滤,需要过滤政治敏感、色情相关、不文明等词语,这个时候就可以设计多个敏感词过滤器并组成责任链,将文章内容交给责任链进行处理。 还有一个场景,当接受到一个用户的发起交易的请求时,可能会有多种鉴权的步骤需要进行,需要验证这个用户是否属于系统,这个用户是否合法,是否被冻结原创 2021-10-15 15:51:04 · 64 阅读 · 0 评论 -
观察者模式
什么是观察者模式 观察者模式是一种行为设计模式, 允许你定义一种订阅机制, 可在对象事件发生时通知多个 “观察” 该对象的其他对象。 ##什么时候可以使用观察者模式 当一个事件发生或者一个东西的状态发生了变化时,会有其他响应的事件被触发。例如,当一个用户在注册之后成为一个系统的用户时,系统可能会给他发邮件、发放一些优惠券并且同时去推荐用户一些内容。这个时候就可以使用观察者模式。 又或者一些用户订阅了一个公众号,每当公众号有内文章发布时,这个用户就会受到相应的通知。这也是使用了关观察者模式。 ##观察者模式代原创 2021-10-15 15:48:10 · 48 阅读 · 0 评论