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

网站建设合同 英文网站试运营

网站建设合同 英文,网站试运营,高效网站建设,wordpress如何添加广告代码设计模式#xff08;工厂模式#xff09; 一、工厂模式介绍 在工厂模式中#xff0c;父类决定生成示例的方式#xff0c;但不决定所要生成的具体的类#xff0c;具体的处理部分交给子类负责。这样就可以将生成示例的框架和生成示例的类解耦。 二、示例程序 以下示例程…设计模式工厂模式 一、工厂模式介绍 在工厂模式中父类决定生成示例的方式但不决定所要生成的具体的类具体的处理部分交给子类负责。这样就可以将生成示例的框架和生成示例的类解耦。 二、示例程序 以下示例程序的作用是用来制作身份证IdCard它其中有5个类。 Product类和Factory类属于framework包这两个类组成生成示例的框架。 Product类 framework包中的Product类是用来表示被工厂生成的“产品”的类。在该类中仅声明了use抽象方法具体实现交给子类负责。 在这个框架中定义了“产品”是“任意可以use”的东西。 package com.pengpan.designmode.factory.framework;/*** 产品抽象类*/ public abstract class Product {public abstract void use(); }Factory类 在这个框架中我们定义了用来“生成产品”的createProduct()的抽象方法和用于注册产品的registerProduct()抽象方法。生成产品和注册产品的具体处理交给子类负责。 在这个框架中我们定义了工厂是用来“调用create方法生成Product实例”的。 package com.pengpan.designmode.factory.framework;/*** 工厂抽象类*/ public abstract class Factory {public final Product create(String userName) {Product product createProduct(userName);registryProduct(product);return product;}protected abstract Product createProduct(String userName);protected abstract void registryProduct(Product product);}IDCard类 package com.pengpan.designmode.factory.idcard;import com.pengpan.designmode.factory.framework.Product;public class IdCard extends Product {private final String userName;public IdCard(String userName) {this.userName userName;}Overridepublic void use() {System.out.println(使用了 userName 的IdCard);}private String getUserName() {return this.userName;} }IDCardFactory类 IDCardFactory类实现了createProduct()方法和registerProduct()方法用于生成IDCard和注册IDCard。 package com.pengpan.designmode.factory.idcard;import com.pengpan.designmode.factory.framework.Factory; import com.pengpan.designmode.factory.framework.Product;import java.util.ArrayList; import java.util.List;public class IdCardFactory extends Factory {ListProduct idCardList new ArrayList();Overridepublic Product createProduct(String userName) {return new IdCard(userName);}Overridepublic void registryProduct(Product product) {idCardList.add(product);} }Main类 package com.pengpan.designmode.factory;import com.pengpan.designmode.factory.framework.Factory; import com.pengpan.designmode.factory.framework.Product; import com.pengpan.designmode.factory.idcard.IdCardFactory;public class Main {public static void main(String[] args) {Factory factory new IdCardFactory();Product cardZ factory.create(张三);Product cardL factory.create(李四);Product cardW factory.create(王五);cardZ.use();cardL.use();cardW.use();} }
http://www.pierceye.com/news/17527/

相关文章:

  • 网站空间文件删不掉简历模板免费下载可编辑
  • 青岛东橙网站建设如何建设一个普通网页网站
  • 做网站的项目开发计划书用电脑做网站服务器
  • 受欢迎的网站建设平台公司企业模板
  • 服务器系统搭建网站源码如何查询自己二建的状态
  • 门户网站的好处高端购物网站建设
  • 建设网站需要那些技术人员c 网站开发技术
  • 游戏推广平台代理加盟重庆公司网站seo
  • 做自媒体怎么在其它网站搬运内容网站建设 业务
  • 建设银行网站入口域名后缀一览表
  • 电子商务网站建设情况深圳市建设主管部门门户网站
  • 赣州建站服务宁波市网站建设制作费用
  • 深圳 网站wordpress手机客户端端
  • 网站建设实现的目标模板网站如何建站
  • 2345浏览器免费网站鹤山市住房和城乡建设局网站
  • 我们网站百度快照显示违规内容白云鄂博矿网站建设
  • 安徽省安徽省建设工程信息网站大连营销推广
  • 江都建设集团有限公司官方网站郑州房产网58同城网
  • 北京企业网站建设公司淘客网站如何做能加快收录
  • 长沙网站制作公司哪家好六安企业网站seo多少钱
  • 北京低价做网站河北建投商务网
  • 东风多利卡道路清障车做网站网络科技公司一般是做什么的
  • 外贸网站策划所有网站排名2015年
  • 门户网站建设的书籍wordpress网页效果
  • 中等职业学校网站建设模块网站建设背景资料
  • 长治个人网站建设深圳网站建设哪个公司好
  • 手工做皮具国外的网站企业网站建设公司怎么收费
  • 国外做蛋糕的网站如何做好企业网站的推广
  • 《网站建设教程大型网页游戏有哪些
  • 昆明做网站的网络公司电商网站开发技术难点