设计模式
益达还有么
这个作者很懒,什么都没留下…
展开
-
设计模式之单例模式
如果一个类只能创建一个实例,这种模式称为单例模式。 Spring配置Bean时指定scope=“singleton”即为单例模式。Spring推荐将所有的业务逻辑组件、DAO组件配置为单例行为,因为无须保存用户的状态。Class Singleton{private static Singleton sprivate Singleton(){};public static Sinleton get原创 2016-05-27 10:01:54 · 263 阅读 · 0 评论 -
设计模式:六大原则
想了解一些设计模式的相关知识,看了Java与模式的书,在这里进行整理。首先是设计模式的六大原则。原创 2017-03-13 23:19:04 · 408 阅读 · 0 评论 -
设计模式:简单工厂模式
简单工厂模式是类的创建模式,又叫做静态工厂方法模式。简单工厂模式是由一个工厂对象决定创建出哪一个产品类的实例。原创 2017-03-14 22:21:33 · 343 阅读 · 0 评论 -
设计模式:工厂方法模式
工厂方法模式是类的创建模式,工厂方法模式的用意是定义一个创建产品对象的工厂接口,而将实际创建工作推迟到子类。原创 2017-03-15 16:48:09 · 259 阅读 · 0 评论 -
设计模式:抽象工厂模式
抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品类型的情况下,创建多个产品族中的产品对象。原创 2017-03-15 17:32:49 · 261 阅读 · 0 评论 -
设计模式:责任链模式
责任链模式是对象的行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。原创 2017-03-31 11:39:33 · 242 阅读 · 0 评论 -
设计模式:单例模式
作为对象的创建模式,单例模式确保一个类只有一个实例,且自行实例化并向系统提供这个实例。这个类称为单例类。原创 2017-03-15 19:31:25 · 228 阅读 · 0 评论 -
设计模式:装饰模式
装饰(Decorator)模式又叫包装模式。装饰模式对客户端透明的方式扩展对象的功能,是继承的一个替代方案。原创 2017-03-26 23:03:12 · 246 阅读 · 0 评论 -
设计模式在Java I/O 库中的应用
Java语言采用流的机制实现输入/输出。所谓流,就是数据的有序排列,而流可以从某个源出来,到某个目的地去。原创 2017-03-27 15:01:09 · 445 阅读 · 0 评论 -
设计模式:缺省适配模式
缺省适配模式为一个接口提供缺省实现,这样子类可以从这个缺省实现进行扩展,而不必从原有的接口进行扩展。原创 2017-03-22 20:15:28 · 355 阅读 · 0 评论 -
设计模式:迭代器模式
迭代器模式是对象的行为模式。迭代器模式可以顺序的访问一个集合的元素而不暴露集合的内部元素结构。原创 2017-03-29 14:55:01 · 239 阅读 · 0 评论 -
设计模式之工厂模式
简单工厂模式 当A对象需要调用B对象的方法时,一般都是new来创建一个B的实例,然后在调用B的方法。 对于A对象来说,它只需要调用B的方法,并不关心B的创建过程。所以我们可以让B实现一个接口IB接口,定义一个工厂类IBFactory负责创建IB的实例,而A只调用工厂类的方法来获取IB的实例。/*** 只是一个接口,可以有多个实现,如B类。**/public Interface IB{原创 2016-06-11 15:43:28 · 274 阅读 · 0 评论 -
设计模式之命令模式
某个方法要完成某个功能时,完成这个功能的通用的部分已经完成,但有一部分代码是不确定的,只有方法调用时才可以确定或者具体的方法调用者才清楚接下来该做什么。 对于这样我们要把“处理行为”作为参数传入该方法。但我们实际传入的应该是一个对象,该对象通常是某个接口的匿名实现类的实例,故该接口通常为命令接口,这种设计模式称为命令模式。 下面定义一个类Food,里面有一个eat方法。但具体吃什么不知道原创 2016-06-16 15:53:18 · 333 阅读 · 0 评论 -
设计模式:门面模式
门面模式是对象的结构模式。外部与一个子系统的通信必须通过一个统一的门面对象进行。原创 2017-03-27 16:25:18 · 385 阅读 · 0 评论 -
设计模式:不变模式
一个对象的状态在对象被创建之后就不再发生变化,这就是不变模式。不变模式的结构和实现不变模式可增强对象的强壮性。原创 2017-03-27 18:36:25 · 1045 阅读 · 0 评论 -
设计模式:适配器模式
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配的两个类能够在一起工作。适配器模式的两种形式适配器模式有类的适配器模式和对象的适配器模式两种不同的形式。原创 2017-03-20 22:57:28 · 272 阅读 · 0 评论 -
设计模式:策略模式
策略模式是对象的行为模式。其用意是针对一组算法,将每个算法封装到具有共同接口的独立的类中,从而使他们可以相互替换。原创 2017-03-28 10:29:00 · 246 阅读 · 0 评论 -
设计模式:模板方法模式
模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。原创 2017-03-28 10:58:06 · 257 阅读 · 0 评论 -
设计模式:观察者模式
观察者模式是对象的行为模式,又叫发布-订阅模式、源-监听器模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能自动更新自己。原创 2017-03-29 11:59:56 · 305 阅读 · 0 评论 -
设计模式:命令模式
命令模式是对象的行为模式。命令模式把一个请求或操作封装到一个对象中。命令模式是对命令的封装,命令模式把发出命令的责任和执行命令的责任分分割开,委派给不同的对象。原创 2017-04-05 14:21:49 · 280 阅读 · 0 评论