240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    装饰者模式

    实例解析:星巴兹(Starbuzz)是以扩张速度最快而闻名的咖啡连锁店。如果你在街角看到它的店,在对面街上肯定还会看到另一家。因为扩张速度实在太...

  • Resize,w 360,h 240
    观察者模式

    实例解析:建立一个应用,有三种布告板(温度、湿度、气压),分别显示目前的状况、气象统计及简单的天气预报。具体数据由Weather-O-Rama提...

  • 单例模式

    由于单件模式比较简单,故不再举例说明。下面为示例代码:

  • Resize,w 360,h 240
    工厂方法模式

    实例解析:现有连锁披萨店,设计一个框架。 主函数代码: 具体代码 设计原则 要依赖抽象,不要依赖具体类。(依赖倒置原则) 以下要点可帮助避免违反...

  • Resize,w 360,h 240
  • Resize,w 360,h 240
    状态模式

    主函数代码: 具体代码

  • Resize,w 360,h 240
    迭代器与组合模式

    迭代器模式 实例解析:已知有早餐和晚餐两种菜单,早餐菜单采用ArrayList实现、晚餐菜单用数组实现。现在需要合并两种菜单请使用迭代器模式来演...

  • 设计模式目录

    观察者模式 策略模式 装饰者模式 工厂方法模式 单例模式 命令模式 适配器模式与外观模式 模板方法模式 迭代器与组合模式 状态模式

  • Resize,w 360,h 240
    策略模式

    实例解析:一款模拟鸭子的游戏,游戏中会出现各种鸭子,一边游泳戏水,一边呱呱叫。设计如下所示: 具体代码 设计原则 找出应用中可能需要变化之处,把...