iOS设计模式(三) 生成器模式

写的比较乱,看不懂就不要看了,主要给自己看的。。

这里主要谈谈自己的理解。

生成器模式可以分割代码,让自己的类里面代码不那么庞大。

他用来构建复杂的,多个步骤构件对象的情况。

举个例子:

有一个创建人物类,他有两个方法,分别返回一个敌人对象的实例,另一个返回用户对象的实例。

然后有一个人物类,有很多实例方法对人物的各个属性赋值。

创建人物类的两个方法分别对人物类进行不同的复制来达到返回敌人或者人物对象的目的。


第三个类,继承自人物类,我们叫他标准人物类。

他继承了人物类的属性赋值方法,并且对每一个属性进行了换算,来达到最终的值。


这样就把赋值和计算分到了两个类里面,不致于让代码那么臃肿。



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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值