当前位置: 设计模式 > 常用设计模式

常用设计模式

2021-05-24 分类:设计模式 作者:admin 阅读(24)

单例模式(数据库连接器;日志记录器)

更生动的单例、观察者、工厂、策略:https://www.cnblogs.com/zhuchenglin/p/8663038.html


策略模式:

优点:替换继承关系,避免使用多重条件转移语句,扩展性良好

缺点:客户端必须知道所有策略类,并自行决定使用哪一种策略类。
如果算法较多,则会造成很多的策略类。

这个模式设计到三个角色:

环境角色(Context):持有一个Strategy的引用
抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体的策略类所需的接口
具体策略(ConcreateStrategy)角色:包装了相关的算法或行为

来源:https://www.php.cn/php-weizijiaocheng-396867.html


 

「三年博客,如果觉得我的文章对您有用,请帮助本站成长」

赞(0) 打赏

支付宝
微信
0

支付宝
微信
标签:

上一篇:

下一篇:

你可能感兴趣

共有 0 - 常用设计模式

博客简介

精彩评论

  • admin(6年前 (2020-03-09))

    分别用不同厚度的筏板定义,画图后这设置筏板变截面处理。 http://f.fwxgx.co...

    评:新文章!
  • admin(6年前 (2020-03-09))

    分别用不同厚度的筏板定义,画图后这设置筏板变截面处理。 http://f.fwxgx.co...

    评:新文章!
  • admin(6年前 (2020-03-09))

    新增一个框架图! http://biji.jinli.vip/wp-content/upl...

    评:新文章!
  • 一位WordPress评论者(6年前 (2020-02-13))

    嗨,这是一条评论。 要开始审核、编辑及删除评论,请访问仪表盘的“评论”页面。 评论者头像来自...

    评:世界,您好!