轻文社

其他

设计模式是什么鬼(工厂方法)

这个工厂接口就是工厂方法的核心了,它具备这么一个功能(第3行),可以在屏宽之内来产出一个敌人,这就是我们抽象出来的工厂方法。然后我们来定义这个工厂方法的子类实现,随机工厂。
2018年12月17日
其他

设计模式是什么鬼(组合)

我们可以看到,从根目录开始分支,下面可以包含文件夹或者文件,文件夹下面可以继续存放子文件夹或文件,而文件则属于“叶子”节点,下面不再有延续分支。不管三七二十一,我们笼统地把他们都抽象成”节点“。
2018年10月5日
其他

设计模式是什么鬼(装饰)

作为研发人员,我们一定不能放过对于这项神秘工程的拆解分析,开始我们的工作。首先每个人要展示自己那必然有一个标准行为show(),我们将它抽象出来作为接口Showable。
2018年9月16日
其他

设计模式是什么鬼(策略)

就拿游戏机来举个例子,早期的俄罗斯方块风靡全球,后来国内流行一种掌机,只能玩俄罗斯方块这一个游戏,可过不了多久大家就玩腻了,于是热度降低这种游戏机很快就退出市场了,显然这是一种失败的设计模式。
2018年7月29日
其他

设计模式是什么鬼(初探)

为了解决这个问题,我们开始思考了,既然弹药装填困难,那么不如把弹丸和火药组合起来,然后封装在弹壳里,只要撞击底火弹头就会被爆炸的火药崩出去,这样直接装入枪膛一触即发,杀人方便多了,这个就是“封装”。
2018年7月8日