06 2017 档案
单例模式
摘要:为什么需要单例模式呢?多半是为了一个全局配置。到处都能用的配置。 那么大军里面啥是这个单例呢?嗯,最高指挥官,上将军吧。 这个人是洞悉战场,知道士兵状态,军队粮草是否充足,对方敌军可能会在什么时候偷袭等,这些全局的思考,让上将军是一个单例。 那么上将军处理事情要怎么做呢?嗯,就是一件件事情的处理,如果多件事情一起处理,就容易忙中出错,为此,上将军下令,全部人在仗前等待,一次只能进一个人汇报工作(加... 阅读全文
posted @ 2017-06-15 09:18 有好多问题噶波风水门 阅读(97) 评论(0) 推荐(0)
抽象工厂模式
摘要:在上一次说道工厂模式,我用了新兵训练营来作为工厂模式。 那么,抽象工厂模式,是怎么样的呢? 新兵训练营(抽象接口) ,它定义了怎么训练新兵的详细细节,但是它本身却不会训练士兵,是一个概念。 所以,必须是一个实现了这个接口的训练营,也就是步兵训练营,你想知道步兵是怎么训练出来的吗?而不是仅仅要一个步兵。 那么,这个应该就是抽象工厂模式了。 步兵训练营,训练需要的是新手的长矛,训练的是快速的向左向右一... 阅读全文
posted @ 2017-06-15 09:04 有好多问题噶波风水门 阅读(195) 评论(0) 推荐(0)
工厂模式
摘要:嗯,看看工厂模式 两国交战,必有士兵,士兵嘛,都是徭役农民子弟后,训练出来的。所以,这里有一个新兵训练场(工厂),训练出来的都是新兵。 抽象类 1,新兵训练场 2,新兵 打战的时候,有长矛兵,枪兵,机动性强的骑兵,远程攻击的弓兵等,他们的训练项目可不一样的,所以建造一个新兵训练场是需要看打算训练啥兵种而建立的。 但是所有兵种也有训练同样的项目,比如,守夜!吃饭(这个是补给待遇一样)! 这里我区分... 阅读全文
posted @ 2017-06-13 12:11 有好多问题噶波风水门 阅读(174) 评论(0) 推荐(0)
装饰者模式
摘要:游戏里面的基本角色 其中,角色的基本属性即基础攻击力、基础防御力、基础生命值、基础魔法值。 然后角色可以通过其他装备进行添加这四行属性。 所以装备就是装设者(不同的装饰者,增加不同的属性),而不同的基础属性(人族、神族、魔族)就是不同的组件 然而,我看得不是很懂上面的。只好自己来理解下这装饰者模式。 玩个网游,有人族、神族、魔族。每个族的基础生命值、魔法值、防御力、攻击力大不一样的,同时,... 阅读全文
posted @ 2017-06-09 20:40 有好多问题噶波风水门 阅读(198) 评论(0) 推荐(0)
观察者模式
摘要:啥都不说,先贴张图 设计原则:1,找出程序中固定不变的方面,然后将其和变化的方面分离。2,针对接口编程,而不是针对实现编程。3,多用组合,少用继承。 那么怎么去理解这个设计模式呢?有人用打仗的设计模式,我也来理解理解。 是的,间谍,以前称细作,战国称义报。 如果,王剪想知道项燕大军的部署,就马上派出了间谍混进了项燕的60万大军中?当然不是,应该是两国建立外交(商家入国)的时候,就派出了大量... 阅读全文
posted @ 2017-06-08 17:53 有好多问题噶波风水门 阅读(250) 评论(0) 推荐(0)