设计模式
辉love
这个作者很懒,什么都没留下…
展开
-
java设计模式之策略模式
策略模式的定义和使用场景 定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使他们可以相互替换,让算法独立于使用它的客户而独立变化。 分析下定义,策略模式定义和封装了一系列的算法,它们是可以相互替换的,也就是说它们具有共性,而它们的共性就体现在策略接口的行为上,另外为了达到最后一句话的目的,也就是说让算法独立于使用它的客户而独立变化,我们需要让客户端依赖于策略接口。 策略模式的使用场景: 1.针对同一类型问题的多种处理方式,仅仅是具体行为有差别时; 2.需要安全地封装多种同一类型的操.原创 2020-11-07 11:56:01 · 202 阅读 · 0 评论 -
java设计模式之观察者模式
本文写作的目的是为了让读者在极短的时间内快速了解观察者设计模式 观察者模式:也叫发布/订阅模式。在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。就相当于微信的公众号,公众号就相当于发布者,订阅公众号的人相当于接收者。接收者可以有多个,发布者只有一个。 发布订阅模式有几个关键的词解释如下: 抽象发布者:发布消息的人。 具体发布者:实...原创 2018-07-27 11:54:32 · 133 阅读 · 0 评论