zoukankan      html  css  js  c++  java
  • 建造者模式

    建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

     建造者模式主要用于创建一些复杂的对象,这些对象内部构建间的建造顺序通常是稳定的,但对象内部的构建通常面临着复杂的变化。

    建造者模式的好处是使得建造代码与表示代码分离,由于建造者隐藏了该产品是如何组装的,所以若需改变一个产品的内部表示,只需再定义一个具体的建造者就可以了。

    建造者模式是在当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时适用的模式。

    结构:

    客户端:

    package cn.sasa.builder;
    
    public class test {
    
        public static void main(String[] args) {
            //建造者
            IBuilder builder1 = new ConcreteBuilder1();
            //指挥者
            Director dir = new Director();
            dir.Construct(builder1);
            //生成产品
            Product p1 = builder1.getResult();
            p1.show();
        }
    
    }
  • 相关阅读:
    js-数组的原型拓展
    java-单例模式的java连接池
    java-基本数据类型值范围
    rabbitmq
    从哪跌倒从哪爬起,千里之行始于足下
    create python project steps
    常用代码片段
    shell脚本常用(记)
    shell学习
    maven工具使用
  • 原文地址:https://www.cnblogs.com/SasaL/p/10755861.html
Copyright © 2011-2022 走看看