![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式学习
azare
这个作者很懒,什么都没留下…
展开
-
set----散列集
set原创 2014-11-09 13:35:46 · 247 阅读 · 0 评论 -
观察者模式
例子:秘书替员工把风 观察者模式: 定义了一种一对多的依赖关系,让观察者对象同时监听某一个主题对象,当这个主题对象在状态发生变化时,会通知所有观察者对象,使他们恩能够自动更新自己,以维持观察者之间状态的一致 观察者的使用情况: Ø 一个系统划分为很多相互协作的类来完成有一个副作用:就是需要维护相关对象之间的一致性(如员工对老板是否返回这一状态知情的一致性)。但我们又不希望为了维持一致性而使原创 2014-10-27 16:20:01 · 237 阅读 · 0 评论 -
委托机制(C#)
附加:委托机制 注意:Java没有委托机制!! 案例: 有一只猫叫TOM,两只老鼠Jerry和Jack,Tom只要叫一声“喵,我是TOM”,两只老鼠就说“猫来了,快跑”然后逃跑。 委托的本质 委托(Handler)是对函数的封装,是一种类,事件标识(event)则是委托的一种特殊形式(注意此处不是Event对象,不负责传递事件信息),是一种特殊的委托类,事件对象则是一个函数。 委托是一原创 2014-10-27 16:52:34 · 374 阅读 · 0 评论 -
结合属性文件的工厂模式(java反射的应用)
简述: 利用Java反射实现抽象工厂的工厂方法模式 Job作为一个接口,其方法为void showJobInfo(),分别被Driver类和Teacher类实现, JobFactory作为一个工厂,返回的是实现Job接口的Job对象,分别指向不同的实例(Teacher和Driver的实例) 其中构造Teacher和Driver的方法分别是无参构造函数,和有参构造函数,之后转载 2014-10-28 20:21:53 · 226 阅读 · 0 评论 -
Java 设计摸索--访问者模式
目录(?)[-] 分派的概念 静态分派动态分派分派的类型双重分派 源代码 访问者模式的结构 源代码准备过程时序图访问过程时序图 访问者模式的优点访问者模式的缺点 访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。 分派的概念 变量被声明转载 2014-10-31 12:02:37 · 265 阅读 · 0 评论