![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
zhaoming262350
热爱编程,终于IT,希望在这里得到成长
展开
-
对于代理模式的理解
代理模式分为静态模式,动态模式;静态代理模式包括一个抽象类,一个真实角色,一个代理角色;其中真实角色要实现抽象类的方法,代理角色要实现抽象类的方法,要包括真实角色的属性,从而实现对真实角色的代理动态代理模式:包括 一组接口,一个真实角色 ,代理角色是在程序的运行期产生一个代理类,动态模式整个过程;1,定义一组接口2,定义一个真实角色的类实现定义的接口以及构造方法;原创 2012-08-21 22:22:04 · 879 阅读 · 0 评论 -
单例模式(Singleton Pattern)
Ensure a class has only instance ,and provide a global point of access to it. 单例模式:就是让一个类只能产生一个实例。 单例模式有两种形式: 1,饿汉式:类加载时,就能就行实例化(也就是说这个类能产生唯一的对象)。 public class Singleton{ //饿汉式单例模式的实原创 2013-03-08 21:08:14 · 549 阅读 · 0 评论 -
工厂方法模式(Factory Method Pattern)
Define an interface for creating an object ,but let subclasss decide which class to instance . Factory Method lets a class defer instantiation subclasses. 定义一个用于创建对象的接口,让子类决定去实例化那个类。,工厂模式就是通过定义的原创 2013-03-09 06:31:48 · 617 阅读 · 0 评论 -
抽象工厂模式(Abstract Factory Pattern)
Provide an interface for creating families of related or dependentobjects without specifying their concrete classes. 抽象工厂模式是工厂方法模式的升级模式。在有多个业务,业务分类时,最好用抽象工厂模式来处理。 抽象工厂(Abstract Fac原创 2013-03-09 19:59:18 · 614 阅读 · 0 评论 -
Observer Pattern
Obeserver Pattern:Define a one-to-many dependency between objects so that when one object state ,all its dependents are notified and updated automatically.观察者模式中的各种角色: 抽象主题角色(abstract object原创 2013-04-12 12:02:04 · 707 阅读 · 0 评论 -
建造者模式(Builder Pattern)
Separate the construction of a complex object from its representation sothat the same construction process can create different representation. 在这模式中,我们可以把导演者可以看成是一个工程师,把抽象建造者可以看成是一个原料加工者,而把具体建原创 2013-03-16 20:01:53 · 703 阅读 · 0 评论 -
简单ThreadLocal模式开发
ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建的对象,每个线原创 2013-10-23 18:39:05 · 866 阅读 · 0 评论 -
模版方法模式(Template Method)
模板方法模式定义了一个算法的步骤,并允许次类别为一个或多个步骤提供其实践方式。让次类别在不改变算法架构的情况下,重新定义算法中的某些步骤。模版方法模式的核心思想:Java抽象类时,经常会遇到模版模式;抽象类中给出程序的骨架和轮廓,在抽象类中编写主方法,申明抽象方法,迫使继承父类的子类实现剩余的逻辑;注意:模版类必须是抽象类,定义一个主方法,该方法为外部程序调用的入口(一般申原创 2014-01-23 23:44:52 · 940 阅读 · 0 评论