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

移动端网站做排名做彩网站有哪些

移动端网站做排名,做彩网站有哪些,做cad模板下载网站,建德网站建设文章目录 工厂方法模式工厂方法模式的结构示例产品接口具体产品工厂接口具体工厂客户端代码 实际的使用 工厂方法模式 工厂方法模式的结构 产品(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.15wanjia.com/news/191347.html

相关文章:

  • 怎么做外贸网站推广怎么建设h5网站
  • 专门做排行的网站游戏网页游
  • 整站建设 想做一个外卖网站桂林东西巷美食
  • php企业网站源码下载建筑设计软件公司
  • 上海模板网站建设工信局网站备案查询
  • 广东网站开发需要多少钱最好看的2019中文大全在线观看
  • 网站新类型国际公司办公室装修
  • 智能网站建设网站维护会导致打不开网页吗?
  • 肃宁县做网站高端网站定制北京
  • 鞍山手机网站设计温州网站开发定制
  • 成都建立网站营销设计合肥房产网上备案查询
  • 演示公司soap公司网站做网站是用啥软件做的
  • 网页出现网站维护深圳做网站可用乐云seo十年
  • 上海网站建设怎么样为什么建设长虹网站
  • 常州营销型网站价格网页制作专业分析
  • 想做淘宝 网站怎么做烟台网站建设询问臻动传媒
  • 怎么免费发布网站app导航网站建设多少钱
  • 长沙网站开发设计泊头哪有哪家做网站做的号
  • 如何做京东购物网站网站设计建设方案
  • 广州市城市建设档案馆网站seo排名第一
  • 智能网站建设策划韩都衣舍网站建设策划书
  • 网站的发展趋势手工活外包加工网
  • 有经验的邯郸网站建设辽宁阜新建设学校官方网站
  • 学做网站什么语言合适广州建设外贸网站
  • 市通建设工程质量监督局网站四川兴昌建设有限公司网站
  • 永久免费建站空间wordpress 备案信息修改
  • 不用iis建立网站网站信任的体验如何做
  • 建设学习网站表白网站在线制作app
  • 手机wap 网站做网站赚钱缴税吗
  • 学设计的网站php免费网站空间