1. 前文汇总 「补课」进行时:设计模式系列 2. LOL 中的状态 感觉我天天在用 LOL 举例子,没办法,都已经 S11 了,而我依然在玩这个游戏。 LOL 中的英雄有很多状态,有正常状态,有吃了伟哥一样的加速状态,有被对方套了虚弱的虚弱状态,还有被对方控制的眩晕状态。 下面 ...
. 前文汇总 补课 进行时:设计模式系列 . 引言 访问者模式也可以说是所有设计模式中最难的一种设计模式了,当然我们平常也很少会用到它。设计模式的作者是这么评价访问者模式的:大多情况下,你并不需要使用访问者模式,但是一旦需要使用它时,那就真的需要使用了。 . 一个简单的示例 又快到年底, CEO 和 CTO 开始评定员工一年的工作绩效,员工分为工程师和经理, CTO 关注工程师的代码量 经理的新 ...
2020-12-14 08:54 0 400 推荐指数:
1. 前文汇总 「补课」进行时:设计模式系列 2. LOL 中的状态 感觉我天天在用 LOL 举例子,没办法,都已经 S11 了,而我依然在玩这个游戏。 LOL 中的英雄有很多状态,有正常状态,有吃了伟哥一样的加速状态,有被对方套了虚弱的虚弱状态,还有被对方控制的眩晕状态。 下面 ...
1. 前文汇总 「补课」进行时:设计模式系列 2. 建造者模式定义 建造者模式(Builder Pattern)也叫做生成器模式,其定义如下: Separate the construction of a complex object from its representation ...
1. 前文汇总 「补课」进行时:设计模式系列 2. 桥梁模式 设计模式的最后一篇文章,还是让我这个拖延症晚期的患者把时间拖到了 2020 年的最后一天。 虽然是最后一篇,但并不是最难的一个模式,比较复杂的两个模式已经在前面介绍过了,一个是访问者模式,另一个是解释器模式 ...
1. 前文汇总 「补课」进行时:设计模式系列 2. 解释器模式 解释器模式这个模式和前面的访问者模式比较像,当然,我说的比较像是难的比较像,以及使用率是真的比较低,基本上没有使用的场景,访问者模式还有点使用场景,解释器模式,我们又不写解释器,这玩意 JVM 都帮我们实现掉了 ...
1. 前文汇总 「补课」进行时:设计模式系列 2. 租房子 国内某知名大学著名毕业生隔壁老王同学在近日毕业了,好不容易在大魔都找到一份工作,接下来就需要做另一件大事儿了,租房子。 租过房子的同学应该都知道,最方便最快捷的方式就是找房租中介,如果不找中介的话,就需要自己去联系一个一个 ...
1. 超级汽车工厂 汽车相信大家都不陌生,我们现在最常用的交通工具得益于在奔驰在 1885 年研制的第一辆「三轮车」,就是下面这个家伙: 今天我来试一下使用程序通过汽车工厂来造汽车。 1 ...
1. 引言 最近在看秦小波老师的《设计模式之禅》这本书,里面有句话对我触动挺大的。 设计模式已经诞近 20 年了,其间出版了很多关于它的经典著作,相信大家都能如数家珍。尽管有这么多书,工作 5 年了还不知道什么是策略模式、状态模式、责任链模式的程序员大有人在。 很不 ...
设计模式:访问者(Visitor)模式 一、前言 什么叫做访问,如果大家学过数据结构,对于这点就很清晰了,遍历就是访问的一般形式,单独读取一个元素进行相应的处理也叫作访问,读取到想要查看的内容+对其进行处理就叫做访问,那么我们平常是怎么访问的,基本上就是直接拿着需要访问的地址(引用 ...