![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
lucia_fanchen
笨 小 孩
展开
-
浅谈Java工厂模式
一. 概念 工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。(工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。) 二. 分类 工厂模式在《Java与模式》中分为三类: 1)简单工厂模式(Simple原创 2015-08-18 20:53:49 · 1002 阅读 · 0 评论 -
浅谈Java单例模式
单例模式分三种:懒汉式单例、饿汉式单例、登记式单例 单例模式有以下特点: 1、单例类只能有一个实例; 2、单例类必须自己创建自己的唯一实例; 3、单例类必须给所有其他对象提供这一实例;//饿汉式单例类.在类初始化时,已经自行实例化 public class Singleton1 { //私有的默认构造子 private Singleton1() {转载 2015-08-18 16:25:37 · 479 阅读 · 0 评论 -
浅谈java适配器模式
基本概念: 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分类:类的适配器模式、对象的适配器模式、接口的适配器模式。 类的适配器模式 在上图中可以看出,Adaptee类并没有sampleOperation2()方法,而客户端则期待这个方法。为使客户端能够使用Adaptee类,提供一个中间环节,即类Adapter,把Adaptee的A原创 2015-11-17 19:30:22 · 566 阅读 · 0 评论 -
浅谈Java代理模式
在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习的是其底层是怎么样的一个原理,而AOP的原理就是java的动态代理机制,所以就简单的了解了一下下... 代理:代理模式是常用的java设计模式,特征是代理类与委托类有同样的接口原创 2015-08-18 15:20:36 · 618 阅读 · 0 评论 -
浅谈java装饰模式
顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例. Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能,代码如下:public interface Sourceable { public void method(); }public class Source i原创 2015-11-17 19:48:10 · 672 阅读 · 0 评论