您的当前位置:TAGS -> 设计模式
  • Java创建型设计模式之单例模式

    后端开发前天 18:34

    ...

  • Ruby设计模式透析之 —— 适配器(Adapter)

    后端开发2025年07月08日

    转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/9400153 此为Java设计模式透析的拷贝版,专门为Ruby爱好者提供的,不熟悉Ruby语法的朋友请转阅 : Java设计模式透析之 —— 适配器(Adapter) 今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最...

  • ruby设计模式之观察者模式2————更加一般化的观察者模式

    后端开发2025年06月18日

    一般来说,观察者模式的定义应该是这样的:building a clean interface between the source of news that some object has changed and the consumers of that news。 观察者模式在消息的生产者和消费者之间建立了clean interface,这样就使得消息...

  • Ruby设计模式之策略模式一: 基本的策略模式

    后端开发2025年06月18日

    strategy.txt 模板模式固然不错,但其还是有一些缺陷的。比如其实现依赖于继承并且缺足够的灵活性。在这时候我们就需要找到一个更加优化的解决方案——策略模式。 下面是使用策略模式实现的Report模板 1 #encoding: utf-8 2 3 class Formatter 4 def output_report title, text 5 ra...

  • Ruby设计模式之策略模式二————更ruby些的策略模式

    后端开发2025年06月18日

    从上一篇博文我们可以看出,策略模式的策略类实际上就是一组实现特定功能的代码集合。而ruby实际上已经原生提供了操作一组代码集合的对象,Proc类。于是我们可以用更加ruby些的方式来实现我们的Report类和策略模式。具体代码如下: class Report attr_reader :title, :text attr_accessor :formatte...

  • ruby设计模式之合成模式1————基本的合成模式

    后端开发2025年06月18日

    前几天在《戏说设计模式》这篇文章中看到了一段关于组合模式的描述: COMPOSITE—Mary今天过生日。“我过生日,你要送我一件礼物。”“嗯,好吧,去商店,你自己挑。”“这件T恤挺漂亮,买,这条裙子好看,买,这个包也不错,买。”“喂,买了三件了呀,我只答应送一件礼物的哦。”“什么呀,T恤加裙子加包包,正好配成一套呀,小姐,麻烦你包起来。” “……”,MM...

  • PHP行为设计模式之策略模式

    后端开发2025年06月10日

    目录 PHP策略模式(Strategy Pattern) 适用性 实现步骤 优点 缺点 示例代码 PHP策略模式(Strategy Pattern) 策略模式是一种行为设计模式,它允许在运行时选择算法行为的方法。该模式定义了一组算法,将每个算法封装到具有共同接口的独立类中,使它们可以相互替换。 适用性 当需要在运行时选择算法实现时,可以使用策略模式。该模式...

  • 详解PHP结构型设计模式之桥接模式Bridge Pattern

    后端开发2025年06月08日

    目录 桥接模式(Bridge Pattern)是什么 桥接模式的优点 桥接模式的实现 桥接模式的使用 总结 桥接模式(Bridge Pattern)是什么 桥接模式是一种结构型模式,它将抽象部分与实现部分分离开来,使它们可以独立地变化。在桥接模式中,我们需要定义一个抽象类和一个实现类,然后通过将实现类注入到抽象类中,来实现抽象类与实现类的解耦。 桥接模式的...

  • PHP设计模式之观察者模式浅析

    后端开发2025年06月08日

    ...

  • PHP设计模式之迭代器模式浅析

    后端开发2025年06月07日

    目录 迭代器模式 PHP中的迭代器模式 迭代器模式 迭代器模式(Iterator Pattern)是一种常用的设计模式,用于遍历集合中的元素,不暴露集合的内部结构。迭代器模式将集合和遍历分离,使得集合和遍历可以独立地变化。 迭代器模式包含以下角色: 抽象迭代器(Iterator):定义遍历元素所需要的方法,一般来说会有这么三个方法:取得下一个元素的方法ne...

  • 共25条记录  第1页/共3页
  • 首页
  • 上一页
  • 前五页
  • 1
  • 2
  • 3
  • 后五页
  • 下一页
  • 尾页