设计模式2-创建型模式-抽象工厂模式(Abstract Factory Pattern)

意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。

抽象工厂模式重点在于“一系列”,即多个对象之间存在某种联系或者是组成一个整体的各个部分。通常在抽象工厂的实现过程中,采用工厂方法模式对每个单独的对象进行抽象。

抽象工厂模式将一系列对象的构造行为抽象出来,这样可以很容易的在多个系列之间进行切换。例如一个游戏有三个Boss,每个boss都有特定的攻击方式和防守动作。这个游戏分为简单,普通,困难模式,那么就可以使用抽象工厂模式对这个系统建模,只要用户选择了特定的难度之后,就采用选定的难度的工厂去创建一系列的Boss出来。而单个Boss的攻击和防守行为则可以工厂方法模式来建模,实现不同的伤害值和防御值等等。

 

转载于:https://www.cnblogs.com/lstj/p/3594853.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值