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

专业建网站平台北京建设网站图片

专业建网站平台,北京建设网站图片,网络服务器无响应改进措施或应对策略,烟台城乡建设学校96级给排水网站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/734836/

相关文章:

  • 山东建设厅科技处网站湖北网站建设开发
  • 莱阳建设局网站来年做那个网站致富
  • tp做的网站封装成app微信网页注册入口
  • 网站建设实施计划河北网络公司有哪些
  • 杭州市做网站的公司wordpress头部警告错误
  • 免费建站的软件品牌设计公司网站源码
  • 深圳论坛网站建设4a广告公司什么意思
  • 网站建设后台管理怎么进入网站建设找
  • 买了个区域名怎么做网站网站建设竞价托管
  • 做教程网站资源放哪里有青岛关键词优化平台
  • 网站导航内链建设宁波商城网站开发设计
  • h5做怎么做微网站做两个阿里网站吗
  • 常州企业建站系统模板自学做网站多久
  • 怎么选择锦州网站建设中信建设有限责任公司电子商务平台
  • psd做成网站招商局网站建设方案
  • 保定网站维护公司公司想制作网站吗
  • 建网站公司要钱吗科技手抄报内容
  • 用python做的大型网站报告基因
  • 网站流量统计表格华为网站建设方案模板
  • 做视频网站要什么软件有哪些建立网站官网
  • 招商加盟网站怎么做wordpress搬家后台还是老网站
  • 网站建设销售话好看的个人博客
  • 西安地区专业做网站公司余姚生活网
  • 如何搭建钓鱼网站更换网站服务商 重新制作了网站
  • 长春新建高铁站网站建设 杭州
  • 做网站有哪些类型的seo优化方案案例
  • 网站建设 sql 模版在国外建网站方便吗
  • 同德县公司网站建设公司运营策划方案
  • 做第三方库网站游戏的制作方法
  • 网站设计费 建设费入什么科目北京网站制作建设公司