您的位置:首页 > 移动开发 > IOS开发

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

2016-05-25 16:25 204 查看
写的比较乱,看不懂就不要看了,主要给自己看的。。

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

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

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

举个例子:

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

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

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

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

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

这样就把赋值和计算分到了两个类里面,不致于让代码那么臃肿。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: