美文网首页设计模式
建造者模式-链式赋值

建造者模式-链式赋值

作者: 念䋛 | 来源:发表于2020-08-29 18:41 被阅读0次

当参数多的时候可以使用建造者模式做链式赋值

public class House {
    private String basics;
    private String wall;
    private String roof;
    private House(HouseBulider houseBulider){
        basics = houseBulider.basics;
        wall = houseBulider.wall;
        roof = houseBulider.roof;
    }
   private static class HouseBulider{
       private String basics;
       private String wall;
       private String roof;

       public HouseBulider setBasics(String basics) {
           this.basics = basics;
           return this;
       }

       public HouseBulider setWall(String wall) {
           this.wall = wall;
           return this;
       }

       public HouseBulider setRoof(String roof) {
           this.roof = roof;
           return this;
       }
       public House bulider(){
           return new House (this);
       }
   }

    @Override
    public String toString() {
        return "House{" +
                "basics='" + basics + '\'' +
                ", wall='" + wall + '\'' +
                ", roof='" + roof + '\'' +
                '}';
    }

    public static void main(String[] args) {
        House bulider = new HouseBulider ().setBasics ("地基10米").setWall ("砌墙0.5米").setRoof ("屋顶5米").bulider ();
        System.out.println (bulider.toString ());
    }
}

相关文章

  • 建造者模式-链式赋值

    当参数多的时候可以使用建造者模式做链式赋值

  • Builder Pattern in Java

    建造者模式:建造者模式定义建造者模式应用场景实现案例Jdk中的建造者模式建造者模式的优点建造者模式的缺点 建造者模...

  • 设计模式(4) 建造者模式

    什么是建造者模式 经典建造者模式的优缺点 对建造者模式的扩展 什么是建造者模式 建造者模式将一个复杂的对象的构建与...

  • 建造者模式(部件构造)

    目录 建造者模式的理念 从 POJO 到建造者模式的思考 怎么来实现建造者模式 建造者模式在Android源码中的...

  • 【设计模式】之建造者Builder模式

    建造者模式 什么是建造者模式? 建造者模式属于创建型模式的一员,可以控制对象的实例化过程。建造者模式简化了复杂对象...

  • 建造者模式

    一、建造者模式介绍 二、建造者模式代码实例

  • Java设计模式之建造者模式(原型/链式)

    什么是建造者模式? 建造者模式是一种创建型模式,建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可...

  • 建造者模式

    建造者模式 首先,建造者模式的封装性很好。使用建造者模式可以有效的封装变化,在使用建造者模式的场景中,一般产品类和...

  • 建造者模式:深入理解建造者模式 ——组装复杂的实例

    目录: 一 建造者模式介绍 1.1 定义 1.2 为什么要用建造者模式(优点)? 1.3 哪些情况不要用建造者模式...

  • 设计模式之建造者模式

    设计模式之建造者模式 Intro 简介 建造者模式: 建造者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加...

网友评论

    本文标题:建造者模式-链式赋值

    本文链接:https://www.haomeiwen.com/subject/uvpvghtx.html