![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java设计模式
panchao199022
这个作者很懒,什么都没留下…
展开
-
命令模式
将一个请求封装为一个对象,从而使用户可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。 在命令模式中,当一个对象请求另一个对象调用其方法时,不和被调用的对象直接打交道,而是把这种”请求“封装到一个称作“命令”的对象中,其封装手段就是将“请求”封装到命令对象的一个方法中。命令模式的核心就是使用命令对象来封装调用,即将请求者的请求接收者的调用方法都封装到...原创 2013-09-25 22:13:21 · 55 阅读 · 0 评论 -
观察者模式
定义对象间的一种一对多的依赖关系,当一个对象的状态发生变化时,所有依赖它的对象都得到通知并且被自动更新观察者模式是关于多个对象想知道一个对象中数据变化情况的一种成熟的模式。观察者中有一个成为主题的对象和观察者的对象。观察者模式中的推数据与拉数据:推数据方式是指:具体主题将变化后的数据全部交给具体观察者,即将变化后的数据传递给具体的观察者用于更新数据的参数。拉数据方式...原创 2013-09-25 22:14:27 · 312 阅读 · 0 评论 -
设计模式笔记
工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建工厂模式适合:凡是出现了大量的产品需要创建,并且具有共同的接口时,可以通过工厂方法模式进行创建。工厂方法模式有一个问题就是,类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则,所以,从设计角度考虑,有一定的问题,如何解决?就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功...原创 2013-10-27 21:21:56 · 51 阅读 · 0 评论