博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
设计模式1-创建型模式-工厂模式(Factory Method Pattern)
阅读量:4678 次
发布时间:2019-06-09

本文共 304 字,大约阅读时间需要 1 分钟。

从名字上就能看出这个模式的意图,主要是对方法进行抽象。比如游戏中击杀对手的方式很多,可以通过魔法攻击,可以使用武器等等。有一个英雄具有很多的攻击手段,或者不同的英雄具有不同的攻击手段,在发出攻击之前,我们并不知道具体要使用的攻击手段是什么,所以就有了工厂方法模式,将行为的绑定进行延后。

PS:工厂方法模式和抽象工厂模式,就像生产键盘的不同生产线和不同的电脑整机生产工厂的区别。一个是对生产键盘这个动作进行抽象;另一个是对生产键盘、鼠标、显示器等多个动作进行一系列的抽象,形成一个完整的整体。

 

这篇文章讲的不错。

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

你可能感兴趣的文章
满血复活前的记录(持续更新ing)
查看>>
vs2008使用过AnkhSVN后不能绑定到vss的问题解决
查看>>
在vue中使用sass
查看>>
IPv4组播通信原理
查看>>
Sql Server 新的日期类型
查看>>
“我爱淘”冲刺阶段Scrum站立会议8
查看>>
js获取元素class的几种方法
查看>>
delphi 枚举类型与字符串的转换
查看>>
UVA-10689 Yet another Number Sequence (矩阵二分幂模板)
查看>>
element自定义表单验证
查看>>
Mysql 存储引擎的区别和比较
查看>>
vue管理平台的动态路由(后台传递路由,前端拿到并生成侧边栏)
查看>>
HDU 5412 CRB and Queries 动态整体二分
查看>>
TJU1044
查看>>
shell 查看系统信息
查看>>
Questions
查看>>
我和我的博客
查看>>
使用window.navigator.userAgent属性判断浏览器类型及版本
查看>>
js各种数字类型互转的方法
查看>>
noi.openjudge——2971 抓住那头牛
查看>>