zoukankan      html  css  js  c++  java
  • 建造者模式(工厂模式6)

    创建一个产品,一个实现类对象:

    //建造者接口

    建造者的实现类:通过return new Engine("尚学堂牌发动机");创建子组件,

    这种方法可以使用简单工厂模式,创建一个工厂,构建子组件

    //装配者接口:用来组装飞船对象

    装配者的实现类:装配者依赖于组装者,所以引入构建者的对象

    private AirShipBuilder builder;

    通过构建者构造子组件

    Engine e = builder.builderEngine();

    然后在装配者组装飞船对象

    AirShip ship = new AirShip();

    ship.setEngine(e); 

    一个复杂的产品构建成功

    调用者:new SxtAirShipBuilder()构建子组件

    通过装配者实现类的构造方法创建一个装配者实现类对象:

    AirShipDirector director = new  SxtAirShipDirector(new SxtShipBuilder());

    装配者实现类对象装配一个飞船对象:

    AirShip  ship  = director.directAirShip();

  • 相关阅读:
    HTML 笔记
    JavaScript 学习笔记
    对近期的一些总结
    【 Java 】手速手速~
    【 Java 】 简易交通灯
    【 Art 】小心心~
    scala 标识符案例
    scala 基础类型
    scala 类、字段、方法
    scala 列表
  • 原文地址:https://www.cnblogs.com/chengbao/p/4812223.html
Copyright © 2011-2022 走看看