• 建造者模式(工厂模式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();

  • 相关阅读:
    document 对象
    AdodbStream的方法和属性
    WEB开发者版本
    ATI HD2400
    驱蚊植物
    PHP5+UTF8多文件上传类
    nVIDIA_driver
    ati
    Zend_Http_Client setFileUpload
    Sqlserver2005 数据类型
  • 原文地址:https://www.cnblogs.com/chengbao/p/4812223.html
Copyright © 2020-2023  润新知