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

能够做代理的网站有哪些问题app拉新任务平台

能够做代理的网站有哪些问题,app拉新任务平台,做产品批发生意用什么类型的网站好,国家税务总局文章目录 工厂方法模式工厂方法模式的结构示例产品接口具体产品工厂接口具体工厂客户端代码 实际的使用 工厂方法模式 工厂方法模式的结构 产品(Product):定义工厂方法所创建的对象的接口。 具体产品(ConcreteProduct&#xff0…

文章目录

  • 工厂方法模式
    • 工厂方法模式的结构
    • 示例
      • 产品接口
      • 具体产品
      • 工厂接口
      • 具体工厂
      • 客户端代码
    • 实际的使用

工厂方法模式

工厂方法模式的结构

产品(Product):定义工厂方法所创建的对象的接口。
具体产品(ConcreteProduct):实现产品接口的具体类。
工厂(Creator):声明工厂方法,返回一个产品对象。
具体工厂(ConcreteCreator):实现工厂方法,返回具体产品实例。

示例

产品接口

// 披萨接口
public interface Pizza {void prepare();void bake();void cut();void box();
}

具体产品

// 意大利披萨
public class ItalianPizza implements Pizza {public void prepare() {System.out.println("Preparing Italian Pizza");}public void bake() {System.out.println("Baking Italian Pizza");}public void cut() {System.out.println("Cutting Italian Pizza");}public void box() {System.out.println("Boxing Italian Pizza");}
}// 美国披萨
public class AmericanPizza implements Pizza {public void prepare() {System.out.println("Preparing American Pizza");}public void bake() {System.out.println("Baking American Pizza");}public void cut() {System.out.println("Cutting American Pizza");}public void box() {System.out.println("Boxing American Pizza");}
}

工厂接口

// 披萨工厂接口
public abstract class PizzaFactory {public abstract Pizza createPizza();public void orderPizza() {Pizza pizza = createPizza();pizza.prepare();pizza.bake();pizza.cut();pizza.box();}
}

具体工厂

// 意大利披萨工厂
public class ItalianPizzaFactory extends PizzaFactory {public Pizza createPizza() {return new ItalianPizza();}
}// 美国披萨工厂
public class AmericanPizzaFactory extends PizzaFactory {public Pizza createPizza() {return new AmericanPizza();}
}

客户端代码

public class PizzaStore {public static void main(String[] args) {PizzaFactory italianFactory = new ItalianPizzaFactory();PizzaFactory americanFactory = new AmericanPizzaFactory();italianFactory.orderPizza(); // 订购意大利披萨americanFactory.orderPizza(); // 订购美国披萨}
}

实际的使用

产品 具体的产品,工厂 具体的工厂
比如数据库驱动。对数据库的操作基本都是一致的。但是数据库的产品是不一样的,mysql oracle ,可以考虑工厂方法。

http://www.yidumall.com/news/94595.html

相关文章:

  • 网站后台修改站内搜索工具
  • 做网站公司排名郑州seo方案
  • 现在什么视频网站做的最好爱站网使用体验
  • 树莓派可以做网站的服务器吗产品推广平台有哪些
  • 专业外贸网站爱站长尾关键词挖掘工具
  • 头像制作软件appseo外包顾问
  • 顺德高端网站建设公司网站域名怎么注册
  • 做外贸网站多少钱常见的营销策略有哪些
  • 网站怎么做二级域名企业网站源码
  • 成都网站建设培训chrome google
  • 网站空间登陆百度投诉中心24人工客服电话
  • 公司黄页网百度seo关键词排名s
  • wordpress 插件安装seo推广话术
  • 制作视频网站开发广州网站优化服务商
  • 二手房地产中介网站建设中文域名
  • 乡镇门户网站建设的现状及发展对策好的seo公司营销网
  • 网站设计公司 广州排行榜前十名
  • 网站制作验收单北京seo技术交流
  • 做网站时如何建立栅格网站关键字优化软件
  • 传媒公司招聘信息广州seo站内优化
  • 有什么做任务的网站嵌入式培训机构哪家好
  • 上海医院设计网站建设广州营销优化
  • 旅游网站开发哪家好知乎小说推广对接平台
  • 响应式 购物网站模板昆明seo工资
  • 石家庄房产无线网络优化工程师
  • 做门窗做什么网站好深圳百度网站排名优化
  • 网站建设banner重庆网络seo公司
  • 武汉企业网站宁波网站推广优化哪家正规
  • 网站的导入流量怎么做google搜索中文入口
  • 共青城网站建设公司北京seo业务员