![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java 设计模式
-逍遥剑-
软件开发
展开
-
Java设计模式(装饰者模式)
不同的穿衣打扮可以让一个人显示出不同的气质,这就好比我们编程中的装饰设计模式一样,进行不同的装饰后可以出现不同的产品对象,下来就让我们看看装饰模式到底是怎么用的吧。 首先介绍一下装饰模式到底是什么吧,其实装饰模式就是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象,这正好遵循了我们程序设计的开闭原则。 先说这样一个需求吧,原创 2017-02-21 15:15:34 · 454 阅读 · 0 评论 -
Java设计模式(策略模式)
你的问题也许已经解决了,可是问题来了,怎么让你的代码更加的优雅、更加的合理、更加的让人产生羡慕呢?学好了设计原则,你写出来的代码肯定能“艺压群雄”原创 2017-02-10 17:01:23 · 257 阅读 · 0 评论 -
Java设计模式(观察者模式)
代码的松耦合能体现出代码的质量、健壮性和可扩展性,今天就来讨论一下利用设计模式来进行代码间的解耦,来看看怎么实现吧! 首先有这样一个需求:老板来公司了,需要通知所有在公司的人,让他们知道老板来了,赶紧好好干活(这个需求貌似不可以让老板看到哈) 分析一下应该怎么实现这个,大致方向应该是,老板来了事件、通知事件和通知的对象(在公司的人) 而它们之间的关系应该是老板来了会自动触发通知事原创 2017-02-14 15:55:53 · 248 阅读 · 0 评论 -
Java设计模式(观察者模式JDK自带)
JDK自带的观察者模式和我们上一节说的基本相似,也有通用的观察协议规则 Observer,这个接口中只有一个方法,就是update方法 public interface Observer { void update(Observable o, Object arg); } JDK也有一个可观察者 Observable类,如下 public class Observable {原创 2017-02-15 16:47:03 · 2594 阅读 · 0 评论