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

手机网站建设分析淘宝网页制作模板

手机网站建设分析,淘宝网页制作模板,以下哪个选项不属于网络营销的特点,腾讯微信小程序公众号文章目录 1、建造者模式2、案例#xff1a;共享单车的创建3、其他用途 1、建造者模式 某个对象的构建复杂将复杂的对象的创建 和 属性赋值所分离#xff0c;使得同样的构建过程可以创建不同的表示建造的过程和细节调用者不需要知道#xff0c;只需要通过构建者去进行操作 … 文章目录 1、建造者模式2、案例共享单车的创建3、其他用途 1、建造者模式 某个对象的构建复杂将复杂的对象的创建 和 属性赋值所分离使得同样的构建过程可以创建不同的表示建造的过程和细节调用者不需要知道只需要通过构建者去进行操作 如主机这个负责对象的构建分离承诺内存条、主板这些部件再组装构建。内存条替换一个别的出来就是一个不同的对象。 建造者模式相关角色 产品类复杂对象主机抽象建造者类Builder规定要实现复杂对象的哪些部件的创建具体建造者类ConcreteBuilder实现Builder完成各个部件的具体创建指挥者类Director保证对象的各个部分按照某种顺序创建 2、案例共享单车的创建 摩拜单车和ofo单车。Bike是产品包含车架车座等组件Builder是抽象建造者MobikeBuilder和OfoBuilder是具体的建造者Director是指挥者。 具体的代码如下 //自行车类 Data public class Bike {private String frame; //车架private String seat; //座椅}抽象构建者Builder定义哪些部分要构建 // 抽象 builder 类 public abstract class Builder {protected Bike mBike new Bike();public abstract void buildFrame(); //构建车架public abstract void buildSeat(); //构建座椅public abstract Bike createBike(); //构建自行车}写具体的构建者 //摩拜单车Builder类 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; //声明Builder类型的变量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());} }再有新的单车公司加入只需实现一个新的建造者类即可符合开闭原则。但如果创建的产品组成部分差异很大则不适合用建造者模式比如要再造个电脑对象。 3、其他用途 Setter Getter public class Phone {private String cpu;private String screen;private String memory;private String mainboard;public Phone(String cpu, String screen, String memory, String mainboard) {this.cpu cpu;this.screen screen;this.memory memory;this.mainboard mainboard;} }对于属性多的对象创建其对象往往可读性很差如 //构建Phone对象 Phone phone new Phone(intel,三星屏幕,金士顿,华硕);重构一下Builder注解的思路 public class Phone {private String cpu;private String screen;private String memory;private String mainboard;//私有的构造方法private Phone(Builder builder) {cpu builder.cpu;screen builder.screen;memory builder.memory;mainboard builder.mainboard;}public static final class Builder {private String cpu;private String screen;private String memory;private String mainboard;public Builder() {}public Builder cpu(String val) {cpu val;return this;}public Builder screen(String val) {screen val;return this;}public Builder memory(String val) {memory val;return this;}public Builder mainboard(String val) {mainboard val;return this;}//!!!!!public Phone build() {return new Phone(this);}}Overridepublic String toString() {return Phone{ cpu cpu \ , screen screen \ , memory memory \ , mainboard mainboard \ };} } 此时就可链式编程创建这个对象new Phone.Builder()创建静态内部类对象 public class Client {public static void main(String[] args) {Phone phone new Phone.Builder().cpu(intel).mainboard(华硕主板).memory(金士顿内存).screen(三星屏幕).build();System.out.println(phone);} }
http://www.hkea.cn/news/14272958/

相关文章:

  • 专门帮人做网站的公司wordpress 判断手机端
  • 电子商务实验网站建设实训过程浙江省城乡建设网站证件查询
  • 网站建设教程流程黄骅港天气预报一周7天
  • 网页网站自做全搞定江西省赣州市定南县
  • 房产网站流量排名加拿大搜索引擎
  • 做交通锁具网站碟刹锁快速搭建网站视频
  • 淮安网站开发被禁止访问网站怎么办
  • 网站建设的设备外国做家具的网站
  • 网站功能策划爱网站查询挖掘工具
  • 廊坊网站建设制作视频制作软件电脑版
  • 芜湖做网站优化wordpress缩进element
  • 百度联盟怎么做自己的网站怎么用wordpress仿站
  • 电子商务网站 开发wordpress 示例
  • 现在建设的网站有什么劣势企业网站建设杭州
  • 网站制作费一般多少深圳app开发制作
  • 环艺毕业设计代做网站哪家网站建设服务好啊
  • 专业网站建设全包y-m-d WordPress 首页
  • 高校信息化建设网站系统微信嘉兴做外贸网站的公司
  • 网站备案需要提供哪些资料网站开发最新架构
  • 网站怎么做视频的软件建设一个购物网站需要多少钱
  • 最好网站建设爱站长
  • 网站建设的程序dedecms手机网站模板安装教程
  • 怎么做网站卖保险wordpress自动伪原创
  • 广州建设网站公司哪家好手机网站怎么做淘宝客
  • 需要手机端网站建设的企业网站建设开发服务费怎么做分录
  • 入门做外贸是先建网站还是先参展wordpress大访问量
  • 网站建设 推广全流程山东省住房和城乡建设局网站首页
  • 网站同步微博建站设计公司
  • 国外做伞的品牌网站网页模板网站推荐
  • 网站建设售后培训北京设计网站的公司哪家好