摘要:
观察者模式也称为订阅发布模式,比较好理解,就是订阅发布这几个步骤,发布的时候可以选择删除增加和通知订阅人。看代码抽象主题,包含增加删除通知功能抽象接口package watcher;/** * 抽象主题,接口包含增加删除通知观察者功能,类似订阅内容。 * @author mercy * */publ... 阅读全文
posted @ 2015-12-21 17:06
Lost blog
阅读(213)
评论(0)
推荐(0)
摘要:
模板方法比较好理解,就是为了避免代码冗余,实现代码复用的功能。比如说最常见的泡茶和泡咖啡,两个之间有很多共同点,都需要烧水,都需要把水倒入杯中,那么这些重复的方法可以抽离出来,放在父类当中,至于两者之间不同的方法,写一个抽象类,让不同的子类去重写父类即可。代码模板类package template;... 阅读全文
posted @ 2015-12-21 14:49
Lost blog
阅读(218)
评论(0)
推荐(0)
摘要:
策略模式,又叫算法簇模式,就是定义了不同的算法族,并且之间可以互相替换,此模式让算法的变化独立于使用算法的客户。策略模式的好处在于你可以动态的改变对象的行为。策略模式主要有三个对象:抽象策略对象(它可由接口或抽象类来实现。),具体策略对象(它封装了实现同不功能的不同算法。),环境对象(该类中实现了对... 阅读全文
posted @ 2015-12-21 11:09
Lost blog
阅读(288)
评论(0)
推荐(0)