随笔分类 - 设计模式
学习设计模式的记录和想法,共同交流探讨
摘要:装饰者模式针对的问题是:对一个结构已经确定的类,在不改变该类的结构的情况下,动态增加一些功能。 一般来说,都是对一些已经写好的架构增加自己的功能,或者应对多种情况,增加功能。 我们还是来玩一句红警,首先我们进入游戏,这时我们只有一个基地车,右边的界面有个黑色的框,什么操作也没有。 这里,我们假定有个
阅读全文
摘要:策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理,我个人的理解是,具有相同行为不同的行为模式,比如走路,有人速度3m/s,有人100m/s,把他们的具体行走和对象本身走路的行为分开,这样即使行走的算法变了,只要改改算法类,对象类就不用改了。 我们还是玩红警,现在已经
阅读全文
摘要:简单工厂模式,就是有一个工厂类,负责生成所需要的实体类。 这让我想起了红警,在红警里,如果需要造一辆坦克,需要先有一个战车工厂,在坦克工厂里选择坦克类型,然后坦克工厂才会生成所需要的坦克。 不多说直接上代码。 首先有个坦克类Panzer(哈哈我的侠盗猎车似乎就记得这么一个作弊秘籍了) 有两个类型的坦
阅读全文

浙公网安备 33010602011771号