`
leayer
  • 浏览: 61895 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

设计模式之Builder(创建者模式)

阅读更多
Builder(创建者模式)

Builder -- 抽象创建者
package com.dzeay.pattern.builder;

public abstract class Builder {
    public abstract void a();

    public abstract void b();

    public abstract void c();

    public abstract void d();

    public abstract void e();
}


Builder -- 创建者实现
package com.dzeay.pattern.builder;

public class BuilderImpl extends Builder {
    @Override
    public void a() {
        System.out.println("BuilderImpl.a");
    }

    @Override
    public void b() {
        System.out.println("BuilderImpl.b");
    }

    @Override
    public void c() {
        System.out.println("BuilderImpl.c");
    }

    @Override
    public void d() {
        System.out.println("BuilderImpl.d");
    }

    @Override
    public void e() {
        System.out.println("BuilderImpl.e");
    }
}


Builder --
package com.dzeay.pattern.builder;

public class Driector {
    private Builder builder;

    public void builder() {
        builder = new BuilderImpl();
        builder.a();
        builder.b();
        builder.c();
        builder.d();
        builder.e();
    }
}


Builder -- 测试类
package com.dzeay.pattern.builder;

/**
 * <pre>
 * Builder(创建者模式)详解:
 * 比较经典的描述:将构造复杂对象的部件与整个构造过程解耦
 * </pre>
 * 
 * @author <a href="mailto:dzeay.com@gmail.com">dzeay.com</a>
 * @since 2011-01-19
 * @version 1.0
 */
public class TestClass {
    /**
     * @param args
     */
    public static void main(String[] args) {
        Driector driector = new Driector();
        driector.builder();
    }
}
分享到:
评论

相关推荐

    设计模式之建造者Builder模式

    **建造者模式(Builder Pattern)**是软件设计模式中的一种,属于创建型模式。它将复杂对象的构建过程与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式通常用于那些需要大量构造参数的对象,通过...

    设计模式之创建模式Builder

    建造者模式(Builder Pattern)是设计模式中的一种创建型模式,它允许我们分步骤构建复杂的对象,而无需暴露其构造过程。这种模式的核心思想在于将对象的构建与表示分离,使得构建过程和不同表示可以独立变化,提高...

    设计模式-创建者模式(Builder)

    创建者模式,或称为Builder模式,是一种广泛应用的设计模式,在软件开发中扮演着重要角色。它主要用于将一个复杂对象的构造与其表示分离,以使得同样的构造过程可以创建不同的表示。这不仅提高了代码的可维护性,也...

    设计模式之Builder

    "Builder"模式是其中的一种行为设计模式,它主要用于构造复杂对象的创建过程,将对象的创建步骤分离,使得同样的构建过程可以创建不同的表示。Builder模式允许我们更加灵活地构造对象,而无需关注其内部的构建细节。...

    (设计模式)Builder

    Builder设计模式是一种创建型设计模式,它提供了一种方法来分步骤构造复杂的对象,使得构建过程和表示分离,允许用户只关注对象的构建而无需关心具体实现细节。在Java或其他编程语言中,Builder模式通常用于创建那些...

    设计模式 创建型模式 Builder模式(建造者)

    统设计中,有时候面临着一个“复杂系统”的创建工作,该对象通常由各个部分的子对象用一定的算法构成,或者说按一定的步骤组合而成;这些的算法和步骤是稳定的,而构成这个对象的子对象却经常由于需求改变而发生...

    C#设计模式之Builder生成器模式解决带老婆配置电脑问题实例

    C#设计模式之Builder生成器模式解决带老婆配置电脑问题实例 本文主要介绍了C#设计模式之Builder生成器模式解决带老婆配置电脑问题,简单介绍了生成器模式的概念、功能并结合具体实例形式分析了C#生成器模式解决配...

    设计模式-Builder模式demo

    Builder模式是一种创建型设计模式,它提供了一种创建对象的抽象接口,并允许子类按照步骤构建复杂的对象。这种模式将对象的创建过程分离出来,使得同样的构造过程可以创建不同的表示,从而实现对象创建过程的解耦。 ...

    JAVA设计模式chm文档

    设计模式之Builder 设计模式之Singleton(单态) 结构模式: 设计模式之Facade(外观) 设计模式之Proxy(代理) 设计模式之Adapter(适配器) 设计模式之Composite(组合) 设计模式之Decorator(油漆工) 设计模式之Bridge 设计...

    java设计模式之Builder&Decorator

    建造者模式是一种创建型设计模式,它的主要目的是将复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。在Java中,Builder模式通常用于构建具有多种属性的对象,通过逐步添加各个属性来完成对象的...

    创建者模式(Builder)

    创建者模式是一种设计模式,属于建造者模式,它将复杂的对象构造过程分离开来,使得相同的构造过程可以创建不同的表示。这种模式的主要优点在于能够隔离对象的构建过程,使代码更加清晰,易于维护,并且支持更复杂的...

    [创建型模式]设计模式之建造者模式(Builder Pattern)

    【创建型模式】设计模式之建造者模式(Builder Pattern) 建造者模式(Builder Pattern)是设计模式中的一个创建型模式,它提供了一种方法来分步骤构造复杂的对象,使得构造过程和表示分离,使得同样的构建过程可以...

    C#设计模式之建造者(Builder)模式示例源代码

    在深入探讨C#设计模式中的建造者(Builder)模式之前,我们先来理解一下什么是设计模式。设计模式是在软件工程中解决常见问题的一种通用可重用解决方案,它们提供了一种标准化的方法来解决软件开发中遇到的挑战。...

    c++-设计模式之“建造者模式(Builder)”

    建造者模式(Builder Pattern)是一种创建型设计模式,允许使用多个简单的对象一步一步构建一个复杂的对象。它将对象的构建过程与表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式的组成 产品...

    设计模式实现——创建者模式

    创建者模式,也被称为构造器模式,是一种设计模式,它提供了创建对象的统一接口,隔离了客户端代码与对象的创建细节,使得系统更加灵活,易于维护。这种模式主要用于当一个对象的构建与其表示分离时的情况。 创建者...

    (创建型模式)Builder模式

    Builder模式是一种创建型设计模式,它提供了一种方法来分步骤构建复杂的对象,使得构建过程和表示分离。这种模式在程序开发中常用于构造产品对象,尤其是当对象的构造过程较为复杂时,Builder模式能够帮助我们更好地...

    builder设计模式源码

    Builder设计模式是一种软件设计模式,它允许我们分步骤构建复杂对象,通过将构造过程与对象的表示分离,使得相同的构造过程可以创建不同的表示。在Java或者其他面向对象编程语言中,Builder模式经常被用来提高代码的...

    设计模式之创建者模式.pdf

    ### 设计模式之创建者模式详解 #### 一、创建者模式概述 创建者模式(Builder Pattern),又称建造者模式,是一种常用的软件设计模式。它主要用于解决对象创建时的复杂性和灵活性问题。创建者模式的核心思想是将一...

    设计模式文档 chm

    设计模式之Builder 设计模式之Singleton(单态) 结构模式: 设计模式之Facade(外观) 设计模式之Proxy(代理) 设计模式之Adapter(适配器) 设计模式之Composite(组合) 设计模式之Decorator(油漆工) 设计模式之Bridge 设计...

Global site tag (gtag.js) - Google Analytics