- 博客(3)
- 资源 (4)
- 收藏
- 关注
原创 设计模式--装饰者模式
装饰模式可以在不创造更多的子类的模式下,将对象的功能加以扩展。在java,io 中就有用到了很多装饰者模式。所有的类都继承了 InputStream 这个类,同时在他们的构造方法中 都有一个 InputStream 对象作为参数。我们常见的:BufferedInputStream bufferedInputStream=new BufferedInputStream(ne
2013-08-27 11:07:56 488
原创 设计模式--观察者模式
观察者模式 又叫 发布--订阅模式,这个叫法比较恰当。订阅者订阅某内容,若内容做出改变,这推送给每位订阅了的用户。这是一种 一对多的 依赖关系。主题对象的在状态上发生变坏,会通知所有的观察者。在学习观察者模式是,遇到一个新词, 低耦合。 低耦合:及减少对象与对象的之间的链接。但同时不能忽略必要的链接,耦合对象间能够维持协调一致。以后应该会对低耦合有更深的了解。推送模型:不知道观察者需要什么数据
2013-08-26 10:35:47 486
原创 设计模式------策略模式
策略模式定了了算法族名分别封装起来,让他们之间可以相互替换,此模式的算法变化独立一算用算法的客户。策略模式我的理解就是当一个对象有多种不同的算法,并且可以随时替换算法。像台式机 一样可以随意更换硬件。对于算法的替换则是用到了set 方法注入不同的具体算法对象即可。这里用到了多态,我们只要在类中添加算法的 父类对象,或者是接口对象。利用父类引用只想子类对象的多态来实现算法的替
2013-08-24 16:37:51 521
经典算法大全
2012-10-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人