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

网站没有收录怎么办长沙建站

网站没有收录怎么办,长沙建站,四川建设招标网官网,山东市网站建设建造者模式#xff08;Builder Pattern#xff09;#xff0c;也被称为生成器模式#xff0c;是一种创建型设计模式#xff0c;主要用于解决复杂对象的构建问题。建造者模式的主要特点是#xff1a; 1.分离构建与表示#xff1a;将一个复杂对象的构建与它的表示分离Builder Pattern也被称为生成器模式是一种创建型设计模式主要用于解决复杂对象的构建问题。建造者模式的主要特点是 1.分离构建与表示将一个复杂对象的构建与它的表示分离使得同样的构建过程可以创建不同的表示。 2.封装性通过将对象的构建过程封装在一个独立的建造者类中提高了代码的封装性。 3.扩展性不同的具体建造者可以实现不同的构建步骤从而创建不同的产品变体提高了系统的扩展性。 4.控制细节风险客户端不必知道产品内部组成的细节便于控制细节风险。 建造者模式的主要构成要素包括 1.抽象建造者Builder定义了构建产品的步骤和方法但没有具体的实现。 2.具体建造者Concrete Builder实现了抽象建造者定义的方法完成了产品的构建过程每个具体建造者负责构建特定的产品变体。 3.指挥者Director负责控制建造的过程它通过将客户端与具体建造者分离确保产品的构建是按照一定顺序和规则进行的。 4.产品Product表示正在构建的复杂对象建造者模式的目标是构建这个产品。 示例定义了一个Computer产品类一个Builder接口以及一个具体的LaptopBuilder类实现Builder接口。Director类负责安排构建过程。客户端代码中我们创建了Director、Builder和Computer的实例并通过Director来构建一台电脑。最后打印出了电脑的配置信息。 // 产品类 public class Computer {private String cpu;private String sam;private String screen;public void setCpu(String cpu) {this.cpu cpu;}public void setSam(String sam) {this.sam sam;}public void setScreen(String screen) {this.screen screen;}Overridepublic String toString() {return Computer{ cpu cpu \ , sam sam \ , screen screen \ };} } // 建造者接口 public interface Builder {void buildCpu();void buildRam();void buildScreen();Computer getComputer();} // 具体建造者 public class LaptopBuilder implements Builder {private Computer computernew Computer();Overridepublic void buildCpu() {computer.setCpu(i7处理器);}Overridepublic void buildRam() {computer.setSam(16GB内存);}Overridepublic void buildScreen() {computer.setScreen(32寸屏幕);}Overridepublic Computer getComputer() {return computer;} } //指挥者 public class Director {public void construct(Builder builder){builder.buildCpu();builder.buildRam();builder.buildScreen();} }//测试 public class BuilderPatternExample {public static void main(String[] args) {//指挥者Director director new Director();//建造者Builder builder new LaptopBuilder();//指挥director.construct(builder);//建造Computer computer builder.getComputer();System.out.println(computer);} }
http://www.pierceye.com/news/38484/

相关文章:

  • 最新网站建设的软件公司网站建设方案书怎么写
  • 上海网站推广营销设计企业网站实名认证时间
  • 开发微网站和小程序微信商城小程序官网
  • 想在百度做网站口碑好的高密网站建设
  • 合肥网站开发培训桂林市是几线城市
  • 无极官方网站下载3 阐述网站建设的步骤过程 9分
  • 无锡专业网站建设网站怎么做电脑系统下载文件
  • 网站导航是做链接赚钱么北京通网站建设价格低
  • 网站app公众号先做哪个比较好ppt制作软件免费模板
  • 小型项目外包网站大型综合门户网站开发
  • 常见的网站推广方法有哪些wordpress附件
  • 珠海做网站费用网站建设公司企业网站
  • 徐汇集团网站建设活动推广方案
  • 商业中心 网站建设网站怎么编辑
  • 专门做库存处理的网站网站换域名怎么做
  • 做网站被骗该咋样做云南专业做网站多少钱
  • 企业网站建设费用计入哪个科目怎么做招聘网站
  • 长春网站建设加王道下拉新手seo要学多久
  • 安丘建设网站黑龙江建设厅网站
  • 各类手机网站建设网站设计工资怎么样
  • 优秀flash网站欣赏银徽seo
  • 网站搭建运营上海市上海中学校服
  • 七台河新闻综合频道节目表seo案例模板
  • 网站建设的目的及功能网站收录说明
  • 百度网站免费优化软件下载国外网页素材网站
  • 文学网站开发设计报告做seo网站图片怎么优化
  • 做离心开关的企业的网站开发公司顶名字购买房子
  • 怎么把网站改为正在建设中wordpress主题文件夹在
  • 企业网站建设视频成都企业建网站
  • 北京电商购物网站开发网站建设贵阳