java设计模式
不一样的马小跳
这个作者很懒,什么都没留下…
展开
-
JAVA设计模式之策略模式
策略模式 定义算法 族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于算法的客户。 设计原则 找出应用中可能需要变化之处,把他们独立起来,不要把他们和不需要变化的混淆在一起。针对接口编程,而不是针对实现编程。多用组合,少用继承。利用 接口代表每种行为。 举个栗子:学校特长生,大家的特长不一定是一样的。 特长生特长接口: public interface Techan原创 2017-06-20 11:17:29 · 209 阅读 · 1 评论 -
Java设计模式之观察着模式
1. 概述 有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 2. 模式中的角色 2.1 抽象主题(Subject):它把所有观察者对象的引用保存到一个聚集里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除原创 2017-06-22 17:28:25 · 199 阅读 · 0 评论