zoukankan      html  css  js  c++  java
  • 适合用设计模式解决的问题场景续

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

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

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

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

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

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

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

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

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

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

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

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

    我站在山顶看风景!下面是我的家乡!
  • 相关阅读:
    pagination分页插件使用
    ajax实现图片文件上传和图片预览
    屏幕护眼色调调节
    css画三角形以及实现带三角的阴影效果
    软件测试homework3
    使用Junit包进行单元测试并导入eclemma包。
    软件测试homework2
    软件测试homework1 编程过程的一个小错误
    ReentrantLock
    Elasticsearch-基本概念
  • 原文地址:https://www.cnblogs.com/zhensg123/p/14682016.html
Copyright © 2011-2022 走看看