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

现在网站一般都是什么语言做的视频类网站怎么做

现在网站一般都是什么语言做的,视频类网站怎么做,微信会员卡管理系统怎么开通,wordpress 摘要 图片一.场景 我们要建造一个复杂的产品,比如手机、电脑、汽车。这个复杂的产品的创建。有这样一个问题需要处理#xff1a; 装配这些子组件是不是有个步骤问题#xff1f; 实际开发中#xff0c;我们所需要的对象构建时#xff0c;也非常复杂#xff0c;有很多步骤需要处理时…一.场景 我们要建造一个复杂的产品,比如手机、电脑、汽车。这个复杂的产品的创建。有这样一个问题需要处理 装配这些子组件是不是有个步骤问题 实际开发中我们所需要的对象构建时也非常复杂有很多步骤需要处理时。 二.本质 分离了对象子组件的单独构造(Builder来负责)和装配(由Director负责)。从而可以构造出复杂的对象。这个模式适用于某个对象的构建过程复杂的情况下使用。由于实现了构建和装配的解耦。不同的构建器相同的装配也可以做出不同的对象相同的构建器不同的装配顺序也可以做出不同的对象。也就实现了构建算法、装配算法的解耦实现了更换的复用。 三.举例实现 造一个XX牌飞船这个飞船有轨道舱、逃逸塔、引擎。那我们应该先造出这些配件有了这些配件后再通过组装造出飞船。 代码实现 飞船和配件类 package hs.builder; /** * 对象 XX牌飞船 */ public class AirShip {private OrbitalModule orbitalModule;//轨道舱private EscpeTower escpeTower;//逃逸塔private Engine engine; //引擎 /*** 可以构建自己的方法*/public void lunch(){System.out.println(发射。。。。。。。);}public OrbitalModule getOrbitalModule() {return orbitalModule;}public EscpeTower getEscpeTower() {return escpeTower;}public Engine getEngine() {return engine;}public void setOrbitalModule(OrbitalModule orbitalModule) {this.orbitalModule orbitalModule;}public void setEscpeTower(EscpeTower escpeTower) {this.escpeTower escpeTower;}public void setEngine(Engine engine) {this.engine engine;} }/** * 飞船的轨道舱 对象 */ public class OrbitalModule{private String name;public OrbitalModule() {}public OrbitalModule(String name) {this.name name;}public String getName() {return name;}public void setName(String name) {this.name name;} }/** * 飞船的逃逸塔 对象 */ public class EscpeTower{private String name;public EscpeTower() {}public EscpeTower(String name) {this.name name;}public String getName() {return name;}public void setName(String name) {this.name name;} }/** * 飞船的引擎 对象 */ public class Engine{private String name;public Engine() {}public Engine(String name) {this.name name;}public String getName() {return name;}public void setName(String name) {this.name name;} }构建飞船组件接口与实现类 /*** 构建 飞船的组件 接口*/ public interface AirShipBuilder {OrbitalModule builderOrbitalModule(); EscpeTower builderEscpeTower();Engine builderEngine(); } /*** 构建 飞船的组件 对象*/ public class HisAirShipBuilder implements AirShipBuilder {Overridepublic OrbitalModule builderOrbitalModule() {System.out.println(构建神州牌轨道舱。。。。);return new OrbitalModule(神州牌轨道舱);}Overridepublic EscpeTower builderEscpeTower() {System.out.println(构建神州牌逃逸塔。。。。);return new EscpeTower(神州牌逃逸塔);}Overridepublic Engine builderEngine() {System.out.println(构建神州牌引擎。。。。);return new Engine(神州牌引擎);} }组装飞船对象接口和实现类 /** * 组装 飞船对象 接口 */ public interface AirShipDirector {AirShip directorAirShip(); } /** * 组装 飞船对象 */ public class HisAirShipDirector implements AirShipDirector{private AirShipBuilder builder;public HisAirShipDirector(AirShipBuilder builder) {this.builderbuilder;}Overridepublic AirShip directorAirShip() {OrbitalModule obuilder.builderOrbitalModule();EscpeTower ebuilder.builderEscpeTower();Engine enbuilder.builderEngine();//装配成飞船对象AirShip shipnew AirShip();ship.setOrbitalModule(o);ship.setEscpeTower(e);ship.setEngine(en);return ship;} }使用者调用 /** * 建造者模式 */ public static void main(String[] args) {AirShipDirector director new HisAirShipDirector(new HisAirShipBuilder());AirShip ship director.directorAirShip();//可以调用AirShip里构建的方法(AirShip里可以构建各种指令方法)ship.lunch();System.out.println(ship.getOrbitalModule().getName()); }更多设计模式学习 设计模式(1)介绍           设计模式(2)单例模式           设计模式(3)工厂模式           设计模式(5)原型模式           设计模式(6)桥接模式           设计模式(7)装饰器模式           设计模式持续更新中…
http://www.pierceye.com/news/400605/

相关文章:

  • 电商网站建设课设用什么软件制作网站
  • 杭州手机网站wordpress随机调用页面
  • html5网站编写长网页网站
  • 订餐网站系统建设方案建一个网上商城需要多少钱
  • 手机网站asp付费抽奖网站怎么做
  • 国际网站哪里做vs2010 c 建设网站
  • 企业网站更新什么内容永城做网站
  • wordpress 众筹网站模板html5风格网站特色
  • 服装设计参考网站重庆景点排名
  • 网至普的营销型网站建设扬州网站商城建设价格表
  • 成品网站价格表简答网站内容建设的时候内链重要性
  • 视频链接生成器某网站搜索引擎优化
  • flash网站案例vi设计是设计什么
  • ip查询网站备案查询企业网络营销推广平台
  • 多城市网站建设免费制作小程序的平台
  • 郑州网站建设出名吗?wordpress获取登录密码
  • 网站建设论文的开题报告重庆市工程建设信息
  • 商务网站设计方案门户网站的优点
  • 河津网站制作wampserver做的网站
  • 洛阳专业网站设计开发制作建站公司零陵区住房和城乡建设局网站
  • 在哪里可以学做网站游戏开发大亨下载
  • 找人做ps的网站无锡 做公司网站
  • 云速建站可以建个人网站吗wordpress仿站难吗
  • 如何取外贸网站域名凡科h5制作教程
  • 蜘蛛不抓取网站的原因中山h5网站建设
  • 百度免费推广网站建网站用的免费软件
  • 网站建设西安哪里好广州做企业网站的公司
  • 汉中市网站建设爱墙 网站怎么做
  • 失物招领网站开发项目需求分析搭建外文网站
  • 免费网站空间免备案自学php做网站