适合用设计模式解决的问题场景续

本文系常见问题总结文章之一,具体归属于常见设计模式。

打算出常见系列,常见设计模式、常见算法、常见数据结构、常见业务场景。

什么场景下适合命令模式?

有时候需要向某些对象发送命令请求,但是并不知道请求的接受者是谁,也不知道被请求的操作是什么。此时希望用一种松耦合的方式来设计程序,使得请求的发送者和接收者能够消除彼此之间的耦合关系。

什么情况下适合组合模式?

组合模式将对象组合成树形结构,以表示‘部分-整体’的层次结构。当需要对一个对象或者结果进行查看时候,比如一个文件夹的内部情况,可以用组合模式。组合模式提供了一种遍历树形结构的方式。组合模式是一种递归遍历。

什么场景下适合用享元模式?

享元模式用来解决对象爆炸的问题,如果你需要创建多个object来解决当前问题时,可以考虑使用享元模式。享元模式是一种用时间换空间的策略。

什么场景下适合用职责链模式?

使用多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。典型的应用场景是漏斗型数据。

什么情况下适合用模板方法模式?

模板方法模式是一种统一的行为模式,如果有一类需求具有相同的特征。

我站在山顶看风景!下面是我的家乡!
原文地址:https://www.cnblogs.com/zhensg123/p/14682016.html