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

自己的电脑做网站服务器 买的服务器 速度如何制作网站免费建站

自己的电脑做网站服务器 买的服务器 速度,如何制作网站免费建站,网页游戏大全免登录,网站开发语言总结有哪些🔍目的 为创建一个对象定义一个接口,但是让子类决定实例化哪个类。工厂方法允许类将实例化延迟到子类 🔍解释 真实世界例子 铁匠生产武器。精灵需要精灵武器,而兽人需要兽人武器。根据客户来召唤正确类型的铁匠。 通俗描述 它为类…

🔍目的


为创建一个对象定义一个接口,但是让子类决定实例化哪个类。工厂方法允许类将实例化延迟到子类

🔍解释


真实世界例子

铁匠生产武器。精灵需要精灵武器,而兽人需要兽人武器。根据客户来召唤正确类型的铁匠。

通俗描述

它为类提供了一种把实例化的逻辑委托给子类的方式。

维基百科

在基于类的编程中,工厂方法模式是一种创建型设计模式用来解决创建对象的问题,而不需要指定将要创建对象的确切类。这是通过调用工厂方法创建对象来完成的,而不是通过调用构造器。该工厂方法在接口中指定并由子类实现,或者在基类实现并可以选择由子类重写。

程序示例

以上面的铁匠为例,创建铁匠的接口和一些它的实现。

public interface Blacksmith {Weapon manufactureWeapon(WeaponType weaponType);
}public class ElfBlacksmith implements Blacksmith {public Weapon manufactureWeapon(WeaponType weaponType) {return ELFARSENAL.get(weaponType);}
}public class OrcBlacksmith implements Blacksmith {public Weapon manufactureWeapon(WeaponType weaponType) {return ORCARSENAL.get(weaponType);}
}

现在随着客户的到来,会召唤出正确类型的铁匠并制造出要求的武器。

var blacksmith = new ElfBlacksmith();
blacksmith.manufactureWeapon(WeaponType.SPEAR);
blacksmith.manufactureWeapon(WeaponType.AXE);
// Elvish weapons are created

🔍类图


Factory Method pattern class diagram 

🔍适用场景


使用工厂方法模式

  • 一个类无法预料它所要必须创建的对象的类
  • 一个类想要它的子类来指定它要创建的对象
  • 类将责任委派给几个帮助子类中的一个,而你想定位了解是具体之中的哪一个

🔍Ending


在Factory Method模式中,通常有一个抽象的工厂类和多个具体的工厂子类,每个具体工厂子类负责创建特定类型的对象。这样,客户端代码可以通过与抽象工厂类交互,而不需要关心具体的对象是如何创建的。

希望本文能够帮助读者更深入地理解工厂方法模式,并在实际项目中发挥其优势。谢谢阅读!


希望这份博客草稿能够帮助到你。如果有其他需要修改或添加的地方,请随时告诉我。

http://www.yidumall.com/news/42013.html

相关文章:

  • 拓者设计吧邀请码怎么弄优化大师官方免费
  • 建设厅特种工seo关键词快速排名
  • 如何做白日梦的网站国内营销推广渠道
  • 孝义做网站的公司企业宣传方式有哪些
  • 如何做微信电子书下载网站营销团队
  • 智联招聘网站可以做两份简历吗谷歌优化技巧
  • wordpress 视频列表白银网站seo
  • 色彩学习网站广西网站seo
  • 网站的后台登录注册怎么做网站seo收录工具
  • 会员充值网站怎么做推广资源seo
  • 电子商务网站如何进行维护和推广百度推广多少钱一天
  • 企业有域名怎么做网站他达拉非片正确服用方法
  • 网站banner的js特效怎么做怎么推广自己的微信
  • 石家庄市里的网站公司大型网站建设
  • 网站备案信息注销网络seo外包
  • 南宁网站建设专家sem代运营推广公司
  • 如何用dw做php网站代码个人推广平台
  • 个体户营业执照可以做网站吗哪家公司做推广优化好
  • 网站开发过程前端后端seo网站推广软件 快排
  • 网站界面设计应遵循的原则重庆网站排名公司
  • ppt做杂志模板下载网站网站seo百度百科
  • 网站开发外包项目网站南京网站制作设计
  • 陕西建设 节水 官方网站百度账号注册入口
  • 美叶设计网站怎么自己做网站
  • 前几年做啥网站能致富网络营销核心要素
  • 网站开发 英语词汇网站开发软件有哪些
  • 人们常说的蓝领是从事什么工作的网站seo内容优化
  • 外贸网站建设优化营销青岛seo服务哪家好
  • 企业网站代码模板seo西安
  • 沧州市网站免费推广方法有哪些