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

如何在网站发广告东莞营销网站建设优化

如何在网站发广告,东莞营销网站建设优化,房管家erp中介管理系统,大气手机网站模板免费下载介绍 简单工厂模式根据所提供的参数数据返回几个可能类中的一个类的实例。通常返回的类都有一个公共的父类和公共的方法。 意图 提供一个类,负责根据一定的条件创建某一具体类的实例。同时使用工厂模式也是为了隐藏创建对象的过程 角色及其职责 (1)工厂(Creator…

 介绍

简单工厂模式根据所提供的参数数据返回几个可能类中的一个类的实例。通常返回的类都有一个公共的父类和公共的方法。

 

意图

提供一个类,负责根据一定的条件创建某一具体类的实例。同时使用工厂模式也是为了隐藏创建对象的过程

角色及其职责

(1)工厂(Creator)角色:是简单工厂模式的核心,负责实现创建所有实例的内部逻辑。工厂类可以被外界直接调用,创建所需的产品对象。

(2) 抽象(Produet)角色:是简单工厂模式所创建的所有对象的父类,负责描述所有实例所共有的公共接口。

(3) 具体产品(Concrete Product)角色:是简单工厂模式的创建目标,所有创建的对象

都是充当这个角色的某个具体类的实例。一般来讲,它是抽象产品类的子类,实现了抽象产

品类中定义的所有接口方法。

 

 在工厂角色中可以通过参数来判断创建哪种具体的产品子类对象,这个参数可以通过配置文件获取,也可以作为方法参数传入。

例子

下面我来实现一下

一个产品接口,两个产品类Chair,Desk,一个工厂类,通过参数来决定创建哪个具体产品

产品接口

public interface MyProduct {//返回产品的具体名称String getProductName();
}

具体产品

public class Chair implements MyProduct{@Overridepublic String getProductName() {return "椅子";}
}
public class Desk implements MyProduct{@Overridepublic String getProductName() {return "桌子";}
}

工厂类

/*** @Classname MyProductFactory* @author: 我心* @Description: 产品工厂类* @Date 2022/11/26 21:51* @Created by Lenovo*/
public class MyProductFactory {public MyProduct getProduct(String code){MyProduct product=null;//要返回的产品对象//如果参数是c,则创建Chair对象if (code.equals("c")){product=new Chair();}//如果参数是d,则创建Desk对象else if( code.equals("d")){product=new Desk();}return product;}
}

运行代码

public class Main {public static void main(String[] args) {//这时候我们就不需要关注具体创建的是什么对象,只需要知道它是所需的产品即可,隐藏了创建对象的细节MyProductFactory productFactory=new MyProductFactory();//然后我们直接调用产品的公共接口方法使用即可,不管是什么产品,都实现了这一个接口,我们也不需要关注接口的细节MyProduct c = productFactory.getProduct("c");System.out.println(c.getProductName());}
}

运行结果

 

http://www.qie1.com/news/43147.html

相关文章:

  • 设计一份包含网站建设范优化提升
  • 怎样让公司网站更吸引人如何优化关键词的方法
  • 外贸网站建设及优化ppt模块国内网络推广渠道
  • php做网站开源项目友情链接买卖代理
  • 视觉传达工资一般多少seo内容优化是什么
  • o2o平台网站建设如何建造自己的网站
  • 江门网站建设百度新闻首页头条
  • 网站建设费用预算明细百度网站怎么做
  • ui做的好的网站有哪些内容百度官方网首页
  • 东莞常平牙科佛山seo技术
  • 企业建设网站公司有哪些seo项目优化案例分析文档
  • 长沙网络营销师最新招聘信息整站seo优化哪家好
  • tp5网站开发模板下载网店培训教程
  • 企业网站建设费用如何做关键词优化
  • 分享网站制作百度问一问
  • 如何创建网站和域名网络营销广告
  • 张家港网站建设门店建站系统cms
  • 高端网站的制作网络营销案例具体分析
  • 系统难还是网站设计难做网络文章发布平台
  • 做机械加工外贸网站哪家好网站推广的目的
  • 山东一建建设有限公司网站企业网站seo托管怎么做
  • 中小型网站建设报价搜索引擎优化的定义是什么
  • 域名检测工具seo综合排名优化
  • 网站开发重要性竞价推广账户竞价托管公司
  • 现在做网站需要多少钱百度网页推广
  • 国外photoshop教程网站看颜色应该搜索哪些词汇
  • 网站目标定位概念现在做百度快速收录的方法
  • 淮北网站建设公司seo相关岗位
  • 建一个网站要多久中国免费网站服务器2020
  • 十大营销网站谷歌安装器