「HEAD-FIRST」之观察者模式

2017-12-03
阅读 5 分钟
2.5k
这是一个设计模式系列,本书所有案例均来自「Head-First设计模式(中文版)」, Github地址, 欢迎大家 watch, star 观察者模式 定义了对象之间的一对多依赖,当一个对象改变状态时,它的所有依赖者都将会收到通知并自动更新. 观察者模式形容图 设计谜题 有一个气象观察站,我们希望建立一个应用,有三种布告板(用于显示不同的气...

「HEAD-FIRST」之策略模式

2017-12-03
阅读 2 分钟
3.1k
这是一个设计模式系列,本书所有案例均来自「Head-First设计模式(中文版)」, Github地址, 欢迎大家 watch, star 策略模式 定义了算法族,分别封装起来,让他们之间可以相互调用,此模式让算法的变化独立与调用算法的客户端。 设计谜题 一个冒险游戏,有多个游戏角色可以使用不同的武器,游戏中角色可以自由的切换武器,每...

夕阳下, 那是我在奔跑——单件模式

2016-09-22
阅读 2 分钟
1.6k
若將對象賦值給一個全局變量, 則該對象需在程序開始時就創建好, 而改對象可能不會使用, 造成資源浪費, 而單件模式支持延遲實例化 即急切實例化 和 延遲實例化 的區別