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

如何做织梦论坛类的网站网站建设海之睿

如何做织梦论坛类的网站,网站建设海之睿,顺企网官网,做网站运维的待遇和简单工厂模式中工厂负责生产所有产品相比,工厂方法模式将生成具体产品的任务分发给具体的产品工厂,定义一个用于创建对象的接口,让子类决定实例化哪个产品类对象。 工厂方法模式的主要角色: 抽象工厂(AbstractFactory):提供了创建产品的接…

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

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

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

工厂方法模式的实现

抽象工厂接口:

具体工厂

咖啡店类

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

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

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

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

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

相关文章:

  • 做游戏陪玩网站wordpress 主题生成
  • 网站建设模温州网站建设wmwl
  • 网站建设与管理教程视频教程小规模公司做网站成本是什么
  • 网站域名备案查询官网广东高端网站设计公司
  • 体育西网站开发方案公众号做微网站
  • 好用的网站开发框架会展行业门户网站建设
  • 做网站备案是什么意思网站上做百度广告赚钱么
  • 做门户网站经验高邮建设局网站
  • 什么网站可以找人做系统seo的名词解释
  • 网站开发工程师求职简历wordpress显示特效
  • 毕设做网站的过程抚顺做网站的公司
  • 营销型网站建设特点蓬莱网站建设联系电话
  • 推广网站优化seo教程上排名建设网站的企业排行
  • 志丹网站建设新浪博客 wordpress
  • 网站层次网页编辑器安卓
  • 湛江网站定制江阴建设局网站
  • 免费游戏网站模板平面设计图制作
  • 公司网站建设哪个好liferay 做网站
  • 免费架设网站wordpress怎么才能快
  • 郑州企业建站公司定制庭院设计师培训
  • 广东世纪达建设集团有限公司官方网站seo快速排名点击
  • 福州企业建设网站网络舆情监测软件
  • 网站开发优势WordPress全站跳转
  • 小企业网站建设厂家有哪些个人网站制作的主要内容
  • 与网站建设有关的课程和知识点门户网站开发哪种语言比较好
  • 建筑平面设计图seo优化厂家
  • 手机端网站建设教程视频哈尔滨网站建设哪儿好薇
  • 做网站的时候说需求的专业术语国家高新技术企业查询系统
  • 企业网站如何做架构图cms 企业
  • 不同网站建设报价单济南本地网站