
架构设计
文章平均质量分 80
freeson_csdn
这个作者很懒,什么都没留下…
展开
-
设计模式之策略模式
策略模式定义了算法族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。 封装了变化的部分,使变化的部分独立于不变的部分;面向接口编程,而非面向实现编程,使代码更有弹性,并且可以通过setter方法在代码运行过程中动态的切换算法;利用组合的方式成功的扩展了对象的功能,避免了利用继承带来的代码重写等问题。原创 2015-11-28 14:57:25 · 407 阅读 · 0 评论 -
设计模式之观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变时,它的所有依赖者都会收到通知,并自动更新。java内置的java.util.Observable类虽然使用起来非常简便,但是它也有一些黑暗面。所以,如果内置的观察者模式能够满足我们的需求是,可以使用内置的观察者模式,毕竟它们已经帮我们实现了很多逻辑,使用起来更方便,但是如果java内置的观察者模式使用时得到了限制,不妨实现自己的观察者模式,毕竟原理我们已经很清楚。原创 2015-11-30 11:41:03 · 463 阅读 · 0 评论