当前位置: 首页 > news >正文

网络购物平台有哪几个企业seo关键词优化

网络购物平台有哪几个,企业seo关键词优化,公司管理软件用什么好,网络运行管理系统建造者模式,又称生成器模式:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 三个角色:建造者、具体的建造者、监工、使用者 建造者角色:定义生成实例所需要的所有方法; 具体的建…

建造者模式,又称生成器模式:将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。

三个角色:建造者具体的建造者监工使用者

  • 建造者角色:定义生成实例所需要的所有方法;
  •  具体的建造者角色:实现生成实例所需要的所有方法,并且定义获取最终生成实例的方法;
  •  监工角色:定义使用建造者角色中的方法来生成实例的方法;
  •  使用者:使用建造者模式。

注意:定义中“将一个复杂的构建过程与其表示相分离”,表示并不是由建造者负责一切,而是由监工负责控制(定义)一个复杂的构建过程,由各个不同的建造者分别负责实现构建过程中所用到的所有构建步骤。不然,就无法做到“使得同样的构建过程可以创建不同的表示”这一目标。

建造者角色:

public abstract class Builder {public abstract void buildPart1();public abstract void buildPart2();public abstract void buildPart3();
}

监工角色:

public class Director {    // 将一个复杂的构建过程与其表示相分离private Builder builder;    // 针对接口编程,而不是针对实现编程public Director(Builder builder) {this.builder = builder;}public void setBuilder(Builder builder) {this.builder = builder;}public void construct() {   // 控制(定义)一个复杂的构建过程builder.buildPart1();for (int i = 0; i < 5; i++) {   // 提示:如果想在运行过程中替换构建算法,可以考虑结合策略模式。builder.buildPart2();}builder.buildPart3();}
}

具体的建造者角色:

/*** 此处实现了建造纯文本文档的具体建造者。* 可以考虑再实现一个建造HTML文档、XML文档,或者其它什么文档的具体建造者。* 这样,就可以使得同样的构建过程可以创建不同的表示*/
public class ConcreteBuilder1 extends Builder {private StringBuffer buffer = new StringBuffer();//假设 buffer.toString() 就是最终生成的产品@Overridepublic void buildPart1() {//实现构建最终实例需要的所有方法buffer.append("Builder1 : Part1\n");}@Overridepublic void buildPart2() {buffer.append("Builder1 : Part2\n");}@Overridepublic void buildPart3() {buffer.append("Builder1 : Part3\n");}public String getResult() {//定义获取最终生成实例的方法return buffer.toString();}
}

客户角色:

public class Client {public void testBuilderPattern() {ConcreteBuilder1 b1 = new ConcreteBuilder1();//建造者Director director = new Director(b1);//监工director.construct();//建造实例(监工负责监督,建造者实际建造)String result = b1.getResult();//获取最终生成结果System.out.printf("the result is :%n%s", result);}
}

http://www.yidumall.com/news/104046.html

相关文章:

  • 哪些网站可以做直播百度竞价托管靠谱吗
  • 如何做网站后台管理网络营销的公司有哪些
  • 帮人家做家务的网站商品推广软文范例300字
  • 查建筑材料的网站百度移动端排名软件
  • wordpress 子站点教育培训报名
  • 做网站手机端需要pc端的源代码吗app推广注册从哪里接单
  • 做微商城网站网上推广的平台有哪些
  • 山西省建设厅官网站优化近义词
  • 如何查做的网站排名seo的中文意思是什么
  • ppt素材免费网站查权重的软件
  • 做淘宝图的素材搜索网站2345网址导航官网
  • 辽宁建设工程信息网怎么查人员厦门seo优化
  • 企业网站制作公司小程序免费制作平台
  • 个人网站制作模板图片秦皇岛seo优化
  • wordpress哪种主页更利于seo成都seo网络优化公司
  • 网站建设需要哪些人汕头seo代理
  • 广州百度首页优化北京官方seo搜索引擎优化推荐
  • 如何做网站图片企业网站优化服务
  • 制作一个公司网站用vs怎么做国外网站排名 top100
  • 宁夏公路建设管理局网站搜什么关键词能找到网站
  • 上海百度seo公司站长工具seo查询软件
  • b2b网站建站中国国家数据统计网
  • 重庆网站推广专家做网站怎么优化
  • 手机免费建设网站制作广告营销推广方案
  • 阿里云能放企业网站吗建设网站流程
  • 杭州企业做网站学历提升哪个教育机构好一些
  • 营销渠道的三个类型广州灰色优化网络公司
  • 架设网站竞价sem托管公司
  • 做电影网站的软件最近10条重大新闻
  • 济南做网站最好的公司排名查询