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

学做家常菜的网站有哪些东营网站建设哪家专业

学做家常菜的网站有哪些,东营网站建设哪家专业,平潭综合实验区交通与建设网站,网络营销软件大全5.1 模式介绍 你可能会发现,简单工厂模式没在经典设计模式里出现,别急,它其实只是个常用的编程技巧,而不是标准的设计模式。简单工厂模式有三个要素:1个产品接口、n个产品类、1个工厂类,工厂类通过if/else来…
5.1 模式介绍

你可能会发现,简单工厂模式没在经典设计模式里出现,别急,它其实只是个常用的编程技巧,而不是标准的设计模式。简单工厂模式有三个要素:1个产品接口、n个产品类、1个工厂类,工厂类通过if/else来选择创建哪个产品。听起来挺简单,但问题是一旦你想新增产品,就得修改工厂类,违反了“开闭原则”。

为了避免这种麻烦,聪明的程序员们发明了工厂方法模式。它为每个产品创建一个独立的工厂类,这样一来,新增产品时无需改动现有代码,系统的灵活性和可扩展性大大增强。简单来说,工厂方法模式就是给每个产品都配个“专属经纪人”,新增产品时只需要加新经纪人,其他一切照旧。

5.2 实现要素

工厂方法模式关注的是单一产品族的创建,其实现3要素包括:1个产品接口、n个产品实现类、1个工厂接口,n个工厂实现类。

5.3 场景案例

工厂方法模式就像交通工具生产线,每个工厂负责生产一种交通工具:

  • 产品接口(Vehicle:所有交通工具(如自行车和汽车)都实现 drive() 方法,这样每种交通工具都能“开”或者“骑”。

  • 产品类(CarBike

    • Car 实现了 Vehicle 接口,表示汽车的 drive() 方法。
    • Bike 也实现了 Vehicle 接口,表示自行车的 drive() 方法。
  • 工厂接口(VehicleFactory:定义了一个方法 createVehicle(),用于创建交通工具对象,具体是汽车还是自行车,由具体工厂来决定。

  • 具体工厂类(CarFactoryBikeFactory

    • BikeFactory 实现 createVehicle() 方法,负责生产 Bike 类(自行车)。
    • CarFactory 实现 createVehicle() 方法,负责生产 Car 类(汽车)。

客户端像选车一样,挑选自己需要的工厂(比如汽车工厂或者自行车工厂),然后通过调用 createVehicle() 方法得到对应的产品。只管开车或骑车,不用知道工厂如何制造,简单又高效!

 

http://www.yayakq.cn/news/591630/

相关文章:

  • 网站网页制作公司35岁学设计晚不晚
  • 怎么做网站的百度收录财务软件单机版
  • 建站小二上海营销网站建设公司
  • 做杂志的网站有哪些safari网站入口
  • 外网访问不了内网建设的网站购物网站开发 英文文献
  • 体育直播网站开发数据源获取淮安市建设厅网站
  • 电影网站这么做关键词影视制作做的好的有什么网站
  • 热点网站建设橙色主题手机网站
  • 惠州网站seo收费html5教程pdf下载
  • 赤峰市建设厅官方网站广州冼村
  • 网站建设 app采集电影做的网站
  • .net网站做优化珠宝商城网站模板
  • python开源网站源码网站个人备案麻烦吗
  • 网站开发内部工单哪些平台属于c2c模式
  • 免费晋江网站建设网站建设vipjiuselu
  • 建设游戏网站需要什么设备在线免费货源网站入口
  • 网站建设培训课程网站 禁止查看源码
  • 国家建设部人才交流中心网站seo主要做什么工作内容
  • 临沂网站开发多少钱网站的元素
  • 制作企业网站的秘诀做网站公奇闻司郑州汉狮
  • 撤销网站备案表填写后媒约网网址是多少
  • 高端网站建设怎么做求一个能用的网站
  • 电子商务网站建设课程设计报告网站自适应怎么做
  • 淘宝购买网站建设中国传统文化网站设计素材
  • 户县建设局网站网站开发pc端和手机端
  • wordpress mdtf优化网站性能监测
  • 虹口北京网站建设wordpress在线阅读pdf
  • 芜湖企业网站建设php网站制作实例教程
  • 怀化网站建设公司wordpress ninety
  • 浙江省住房和城乡建设局网站自做跨境电商网站收款