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

官网源码下载seo关键词排名优化品牌

官网源码下载,seo关键词排名优化品牌,服装设计专业主要学什么,甘肃省交通建设集团有限公司网站一、写在前面 创建型模式 单例模式工厂方法模式抽象工厂模式原型模式建造者模式 结构型模式行为型模式 二、介绍 建造者模式主要在以下场景中得到应用: 当需要创建的对象具有复杂的内部结构,且包含多个属性时,建造者模式可以将对象的构建…

一、写在前面

  • 创建型模式
    • 单例模式
    • 工厂方法模式
    • 抽象工厂模式
    • 原型模式
    • 建造者模式
  • 结构型模式
  • 行为型模式

二、介绍

建造者模式主要在以下场景中得到应用:

  • 当需要创建的对象具有复杂的内部结构,且包含多个属性时,建造者模式可以将对象的构建和表示分离,使得客户端只需要关心最终的产品,而无需了解具体的构建步骤。
  • 当对象的创建过程涉及多个步骤,且这些步骤的顺序对最终对象有影响时,可以通过建造者模式来灵活控制构建顺序。
  • 当需要创建的产品具有多种表示,且这些表示可能由不同的属性组合而成时,可以使用建造者模式来创建不同的表示。通过定义多个具体的建造者,客户端可以选择不同的建造者来构建不同表示的对象。

三、思想

  • 建造者模式的思想是将对象的表示和构建分离,具体到代码中,就是在对象的属性还没有被赋值的时候,就可以表示出这个对象,可以手动控制这个对象什么时候赋值,可以用于属性较多的对象的创建
  • 代码如下:
//自行车类
public class Bike {private String frame;private String seat;public String getFrame() {return frame;}public void setFrame(String frame) {this.frame = frame;}public String getSeat() {return seat;}public void setSeat(String seat) {this.seat = seat;}
}public abstract class Builder {protected Bike mBike = new Bike();public abstract void buildFrame();public abstract void buildSeat();public abstract Bike createBike();
}public class MobikeBuilder extends Builder {@Overridepublic void buildFrame() {mBike.setFrame("铝合金车架");}@Overridepublic void buildSeat() {mBike.setSeat("真皮车座");}@Overridepublic Bike createBike() {return mBike;}
}
//ofo单车Builder类
public class OfoBuilder extends Builder {@Overridepublic void buildFrame() {mBike.setFrame("碳纤维车架");}@Overridepublic void buildSeat() {mBike.setSeat("橡胶车座");}@Overridepublic Bike createBike() {return mBike;}
}public class Director {private Builder mBuilder;public Director(Builder builder) {mBuilder = builder;}public Bike construct() {//核心思想!mBuilder.buildFrame();mBuilder.buildSeat();return mBuilder.createBike();}
}public class Client {public static void main(String[] args) {showBike(new OfoBuilder());showBike(new MobikeBuilder());}private static void showBike(Builder builder) {Director director = new Director(builder);Bike bike = director.construct();System.out.println(bike.getFrame());System.out.println(bike.getSeat());}
}
http://www.yidumall.com/news/3037.html

相关文章:

  • 一条龙建站多少钱百度关键词怎么做
  • 有哪些好的做网站公司简述网站建设的基本流程
  • 在线音乐网站开发数据库如何在网上推广产品
  • 网站投放广告教程友情链接多久有效果
  • 网站正在建设中页面 英文百度seo引流怎么做
  • 手机怎么做图纸设计seo整站优化吧
  • 最新网站信息网络营销概述
  • 东莞网站建设百度地图产品推广怎么做
  • bootstrap个人网站模板软文推广广告公司
  • 网站开发的课程百度推广账号怎么注册
  • 女装网站建设规划长沙网站推广工具
  • 如何做求职招聘网站手机app推广平台
  • 自己黑自己做的网站哪个平台可以接推广任务
  • 小程序模板下载郑州seo外包
  • 鄂州网站建设谷歌外贸网站推广
  • wordpress建站手机端网络营销课程培训
  • 网站美工设计流程长沙百度关键词排名
  • 专业网站建设服务公司哪家好seo入门课程
  • 福州专业网站建设服务商谷歌sem
  • 西安网站推广招聘网今日疫情实时数据
  • 怎样用编程语言做网站北京十大最靠谱it培训机构
  • 中国做外贸的网站有哪些内容百度收录怎么做
  • 牙科网站模板邵阳网站seo
  • wordpress外贸网站重要新闻今天8条新闻
  • seo网络推广怎么做白城seo
  • 哪些做直播卖食品的网站企点下载
  • 上海 有哪些做网站的公司企业网站建设规划
  • 徐州建站软件今日新闻最新头条10条
  • php网站建设教程关键词权重
  • 网站策划模板重庆网站开发公司