Skip to content
  • 首页
  • 作品集
  • IT手札
  • 关于ME

分类

  • GO入门学习 (1)
  • IT手札 (75)
    • CSS (5)
    • Git (8)
    • GoF设计模式 (3)
    • JAVA (11)
    • JAVASCRIPT (4)
    • Laravel框架学习 (6)
    • PHP学习 (1)
    • Python (14)
    • python图片识别 (4)
    • SPRING ROOT (2)
    • SQL (4)
    • UBUNTU (8)
    • VR (1)
  • 其他 (5)

标签

apt-daily.service Bing Search APIs css eloquent emoji excel fireworks git google images search jupiter laravel laravel5日志 logkeys opencv p5.js php placeholder python csv selenium spring root SQL ubuntu ui VR WEB 入门 列表 删除分支 动画 启动项 图片采集 必应图片搜索 所有 数列 服务器安全 机器学习图片 求和 汇总 照片 设计模式 资料 路由 键盘按键记录 颜文字

风匀坊

一个不神奇的网站

Menu
Widgets
Search

Strategy+Factory

从问题角度来思考设计模式(3) – 行为编

目录

  1. 生成编
  2. 结构编
  3. 行为编

让数据和处理逻辑分离

  • 改造前
public class FooAmusementPark {

    private FooZoo zoo;
    private FooAquarium aquarium;

    public void enjoy(FooFamily family) {
        zoo.enjoy();
    }

    public void enjoy(FooCouple couple) {
        aquarium.enjoy();
    }
}

Continue reading →

2017-10-13cangyan Memento游戏, Strategy+Factory, 设计模式数据分离 Leave a comment
Copyright © 2021 风匀坊 | 沪ICP备2021007822号