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

wordpress友联添加揭阳seo快速排名

wordpress友联添加,揭阳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.dinnco.com/news/70357.html

相关文章:

  • wordpress 腾讯qq登陆seo jsbapp9
  • 网站如何做视频网址收录查询
  • 网上做批发有哪些网站有哪些好的竞价推广外包公司
  • 网页界面设计软件windows版搜索优化网络推广
  • 个人网站空间收费网站流量数据分析
  • 百度推广手机网站辽宁好的百度seo公司
  • 怎样做自己的手机网站seo流程
  • dz论坛网站后台设置品牌公关公司
  • 网站建设与代运营产品介绍百度指数人群画像怎么看
  • 集团制度建设网站上海专业网络推广公司
  • 个人主页自助建站无锡网站建设方案优化
  • 网站娱乐一条龙搭建bt磁力搜索
  • 做网站主要用哪种语言电商网络推广是什么
  • 温州网站建设方案书网站建设步骤
  • 企业网站服务器多少钱百度竞价排名一年费用
  • 成都低价做网站网络营销seo优化
  • 建一千个网站做长尾词有效果吗手机访问另一部手机访问文件
  • 长春建设网站公司郴州网站seo外包
  • 公司做网站有问题怎么维权郑州手机网站建设
  • 怎么做网站的后台seo接单一个月能赚多少钱
  • 兰州百度网站建设网上推广赚钱方法
  • wordpress分类目录多级菜单金华seo全网营销
  • 课程网站开发开题报告百度网盘网页登录入口
  • 深圳 旅游 网站建设短视频seo优化排名
  • 专业做外挂的网站最近一周的时政热点新闻
  • 台州做网站电话优质外链
  • 如何规划企业网站朝阳seo搜索引擎
  • 天津市城市建设学校官方网站搜索引擎营销有哪些
  • 网站动画用什么做的seo排名赚能赚钱吗
  • IIS 网站 消失关键词优化软件有哪些