
设计模式
Erica_1230
这个作者很懒,什么都没留下…
展开
-
门面模式(facade)
门面模式定义:转载 2014-07-19 20:52:28 · 732 阅读 · 0 评论 -
模板方法模式
模板方法模式的定义:转载 2014-07-20 09:36:41 · 540 阅读 · 0 评论 -
单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 1. 最简单的实现转载 2014-07-05 22:17:13 · 506 阅读 · 0 评论 -
观察者模式
GoF说道:Observer模式的意图是“定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新”。从这段话里我们可以得到两个信息,如下: 1, 观察者(具体执行操作的对象,有多个) 2, 被观察者(顾名思义是被观察的对象,如果该对象发生某些变化则通知观察者执行对应的操) 接下来我们看一下附件中的图(请下载附件中的图 htt转载 2014-07-05 20:01:03 · 539 阅读 · 0 评论 -
Java装饰器模式(Decorator)
一、概述 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,可以在不创建更多子类的情况下,将对象的功能加以扩展,是继承关系的一个替代方案。用意:动态地为对象添加一些额外的功能,就好比为房子进行装修一样。 特点:1)装饰者和被装饰者拥有相同的超类型(可能是抽象类也可能是接口);2)在装饰类中包含一个被装饰组件类的对象引用;3)可以为被装饰转载 2017-01-30 10:58:21 · 2958 阅读 · 0 评论