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

做网站开发要学多久网站点击量与排名

做网站开发要学多久,网站点击量与排名,wordpress 点击 代码,办公软件和简单工厂模式中工厂负责生产所有产品相比,工厂方法模式将生成具体产品的任务分发给具体的产品工厂,定义一个用于创建对象的接口,让子类决定实例化哪个产品类对象。 工厂方法模式的主要角色: 抽象工厂(AbstractFactory):提供了创建产品的接…

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

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

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

工厂方法模式的实现

抽象工厂接口:

具体工厂

咖啡店类

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

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

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

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

http://www.sczhlp.com/news/22276/

相关文章:

  • 佳木斯做网站的公司上海百度seo牛巨微
  • 网站开发流程注意事项北京谷歌seo公司
  • 题解:Trapmigiano Reggiano
  • C++新手必学:用libcurl轻松实现文件下载,10分钟上手!
  • 做网站用的什么服务器吗平台如何做推广
  • 网站建设合同要求百度全网营销
  • 优秀网站设计流程国外b站不收费免费2023
  • 四川省建设厅电子政务网站企业网站模板
  • 容斥原理
  • 字典树
  • [GESP202409 六级] 算法学习 :近期一类新型的看似配对实则组合+贪心问题
  • 广州品牌网站建设 优美seo排名优化推广
  • 网站做百度排名宁德市区哪里好玩
  • 模块式网站制作网络站点推广的方法有哪些
  • 重庆机有哪些网站建设公司网站如何快速收录
  • wordpress文章换行seo搜索推广
  • 网站建设外包合同模板深圳在线制作网站
  • 石景山网站建设nba最新消息新闻报道
  • 电子商务专业简单介绍什么叫做seo
  • 潍坊网站建设500百度销售平台
  • 做题有感
  • php 做资讯网站推广运营怎么做
  • 上海 有哪些做网站的公司好市场推广方案ppt
  • html怎么做网页动态背景北京seo地址
  • 可以做3d电影网站关键路径
  • 信用中国门户网站建设方案网络软文营销是什么意思
  • 中国做木线条的网站潮州seo
  • wordpress 调用模板南京seo外包
  • 创建个人网站教案公司网站定制
  • 重庆做网站公司排名网址提交