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

如何做织梦论坛类的网站网站建设 中企动力阀门

如何做织梦论坛类的网站,网站建设 中企动力阀门,桔子seo查询,电商平台的优势和劣势和简单工厂模式中工厂负责生产所有产品相比,工厂方法模式将生成具体产品的任务分发给具体的产品工厂,定义一个用于创建对象的接口,让子类决定实例化哪个产品类对象。 工厂方法模式的主要角色: 抽象工厂(AbstractFactory):提供了创建产品的接…

和简单工厂模式中工厂负责生产所有产品相比,工厂方法模式将生成具体产品的任务分发给具体的产品工厂,定义一个用于创建对象的接口,让子类决定实例化哪个产品类对象。

工厂方法模式的主要角色:

  • 抽象工厂(AbstractFactory):提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法来创建产品。
  • 具体工厂(ConcreteFactory):主要是实现抽象工厂中的抽象方法,完成具体产品的创建。
  • 抽象产品(Product):定义了产品的规范,描述了产品的主要特性和功能。
  • 具体产品(ConcreteProduct):实现了抽象产品角色所定义的接口,由具体工厂来创建,它同具体工厂之间一一对应。

工厂方法模式的实现

抽象工厂接口:

具体工厂

咖啡店类

从以上的编写的代码可以看到,要增加产品类时也要相应地增加工厂类,不需要修改工厂接口的代码了,这样就解决了简单工厂模式的缺点。

工厂方法模式是简单工厂模式的进一步抽象。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。

优点:用户只需要知道具体工厂的名称就可得到所要的产品,无须知道产品的具体创建过程;在系统增加新的产品时只需要添加具体产品类和对应的具体工厂类,无须对原工厂进行任何修改,满足开闭原则:

缺点:每增加一个产品就要增加一个具体产品类和一个对应的具体工厂类,这增加了系统的复杂度。

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

相关文章:

  • 网站建设佰首选金手指二七天津seo网站管理
  • 两学一做专题网站用途php网站开发费用
  • 建设一个网站需要哪些方面的开支网站制作培训速成班
  • 网站建设与维护设计大作业jsp简述网站开发流程图
  • 杨凌做网站的网站图片alt属性设置
  • 南京一站式工程装饰装修网站专业做网站的
  • 浏览器大全网站自己做的网站如何制作后台
  • 蜘蛛不抓取网站的原因怎么在网站中做视频背景
  • 企业网站合同西安百度推广优化公司
  • 商城网站源码免费杭州seo外包服务
  • 网站页脚版权信息犀牛云做网站多少钱
  • 自己做的网站为何手机不能浏览python网站开发代码
  • 太原建站模板搭建昆山规划与建设局网站
  • 网站开发ipv6升级网站优化案例分析
  • 网站开发cms响应式网站模板下载免费
  • wordpress站点主页做化验的在哪个网站里投简历
  • 做网站电脑开一天用多少钱音乐网站的建设
  • 宿迁哪里做网站全国网站集约化建设试点
  • 济宁住房和城乡建设厅网站首页网站统计代码怎么添加
  • 网站建设完成大概多久做网店有哪些网站
  • 网站建设 统一标准体系备案网站内容格式填写
  • 网站建设捌金手指下拉三网站开发什么技术路线
  • app网站免费找客户的网站
  • 网站的主域名网站开发项目概述
  • 网站建设 容易吗广州注册公司挂地址费用
  • 新闻发稿平台有哪些seo基础教程
  • 用网站ip做代理会计公司
  • 网站建设与管理 教学大纲wordpress双语模板
  • 企业网站怎样做外链方法哈尔滨网站建设资海
  • 网站推广策略模板网站定制