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

网站开发销售提成永久免费用的在线客服系统

网站开发销售提成,永久免费用的在线客服系统,app制作定制外包22,狗铺子做网页在那个网站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.tj-hxxt.cn/news/50349.html

相关文章:

  • 做图模板网站有哪些内容网站优化推广价格
  • 网站开发包含哪些类别网站建设小程序开发
  • 南宁 建网站seo研究中心倒闭
  • 国家市场监督管理总局保健品查询seo建站要求
  • 服装搭配网站源码地推十大推广app平台
  • 最低成本做企业网站营销推广的特点是
  • 怎么建一个小说网站软文形式推广产品
  • 网站系统设计方案有效的网络推广
  • 网站服务器哪里的好郑州网站关键词排名技术代理
  • 网站开发有哪些流程图百度seo
  • 政府网站模板php百度关键词优化词精灵
  • 江苏天矗建设集团网站营销推广工作内容
  • c 可以做网站hao123文件在哪里
  • 昆明网站建设索王道下拉鸿星尔克网络营销案例分析
  • 设计漂亮的网站5118
  • 网站建设的意见代写文章接单平台
  • 做58招聘网站工作人员的心得seo流量排名工具
  • 广东电子商务网站网络营销推广方法十种
  • 搭建网站服务器多少钱华为云速建站
  • 做外贸一般用哪些网站好怎么自己做一个网站
  • 网络营销学院免费网站排名优化在线
  • 凡科网站制作平台广告招商
  • css不规则网站导航怎么做东莞seo优化方案
  • 重庆梁平网站建设哪家便宜自己搭建网站需要什么
  • 太原网站推广怎么做中国站长工具
  • 原墨网站建设做优化关键词
  • 日本做的视频网站有哪些问题设计模板网站
  • 大连高新园区招聘北京seo
  • 网站的黄金看盘软件广州疫情已经达峰
  • 深圳餐饮网站设计国内搜索引擎排名第一的是