设计模式
文章平均质量分 81
小小马里奥ぅ
这个作者很懒,什么都没留下…
展开
-
工作中用到的设计模式--责任链模式
责任链模式含义作用使用场景应用实例背景分析类图一期过滤链类图二期优化后类图代码样例优点缺点 含义 避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。 作用 职责链上的处理者负责处理请求,客户只需要将请求发送到职责链上即可,无须关心请求的处理细节和请求的传递,所以职责链将请求的发送者和请求的处理者解耦了。 使用场景 1、有多个对象可以处理同一个请求,具体哪个对象处理该请求由运行时刻自动确定。 2、在不明确指定接收者的情况下,向多原创 2021-09-19 20:50:31 · 216 阅读 · 0 评论 -
工作中的设计模式小记--策略模式
策略模式 含义 定义算法家族,分别封装起来,让他们之间可以相互替换,此模式可以让算法的变化,不会影响到使用算法者。 作用 解决在有多种算法相似的情况下,使用 if…else 所带来的复杂和难以维护。 使用场景 如果在一个系统里面有许多类,它们之间的区别仅在于它们的行为,那么使用策略模式可以动态地让一个对象在许多行为中选择一种行为。 一个系统需要动态地在几种算法中选择一种。 如果一个对象有很多的行为,如果不用恰当的模式,这些行为就只好使用多重的条件选择语句来实现。 应用实例 背景 因为业务入库需求,需要开原创 2021-09-12 16:34:14 · 143 阅读 · 0 评论