设计模式
Moment75
这个作者很懒,什么都没留下…
展开
-
责任链设计模式
什么叫责任链? 用来处理相关事务责任的一条执行链,执行链上有多个节点,每个节点都有机会(条件匹配)处理请求事务,如果某个节点处理完了就可以根据实际业务需求传递给下一个节点继续处理或者返回处理完毕。实际上是一个递归调用过程。 责任链优点: 动态组合,请求者和接受者解耦,实现灵活的分配职责对象,也可以灵活的添加改变对象职责,便于后期维护。 责任链缺点: 1.功能处理都分散到了单独的职责对象中...原创 2020-01-15 22:48:13 · 126 阅读 · 0 评论 -
策略设计模式
什么是策略设计模式? 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理,最终可以实现解决多重if判断问题。 1.环境(Context)角色:持有一个Strategy的引用。 2.抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口。 3.具体策略(ConcreteStrategy)角色:包装了...原创 2020-01-14 16:28:54 · 212 阅读 · 0 评论