![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【设计模式】
Terence Jing
不忘初心.
Easy as pie.
展开
-
java设计模式-观察者模式
1.观察者模式 观察者模式(Observer),即多个观察者对象监听一个共同的主题对象,是一种一对多的依赖关系。当被观察的主题对象发生改变时,会通过回掉函数通知所有关注自己的观察者,观察者会主动根据接受到的通知消息更新自己。 观察者模式属于行为型模式,又叫发布-订阅(Publish/Subscribe)模式、模型-视图 (Model/View)模式、源-监听器(Source/Listener)...原创 2018-08-28 18:14:05 · 502 阅读 · 0 评论 -
java设计模式 - 策略模式
设计一个小游戏 需求 * 要设计这样一个应用小游戏,游戏里面有不同类的任务,他们通过战斗打架赢得胜利,这些人物通过使用武器和使用法术战斗。 * 所有的人物都可以以超声速的速度奔跑; * 其中国王擅长使用长剑,并且还会一种赤火焰神术,并且拥有学习能力,每次战斗之后都可以学习到对方的法术; * 还有精灵,擅长使用弓箭,还会使用法术深林之光。 * 初次之外,还有很多其他任务,骑士,魔法师,贵族,平...原创 2018-09-04 20:12:51 · 556 阅读 · 0 评论 -
设计模式 - 代理模式:静态代理和动态代理
基础:需要具备面向对象设计思想,多态的思想,反射的思想; 1 什么是代理模式 代理模式:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。抽象角色:通过接口或抽象类声明需要实现的业务方法method1。真实角色:实现抽象角色,并实现其所有声明的方法method1。代理角色:实现抽象角色,并实...原创 2019-04-16 11:17:16 · 848 阅读 · 1 评论