之前我曾经在知乎写过一篇回答,详细介绍了if-else的效率问题。
访问者模式将有关的行为集中到一个访问者对象中,而不是分散到一个个的节点类中。
策略模式的定义:定义一系列的算法类,将每一个算法封装起来,并让他们可以互相替换。策略模式让算法独立于使用它的客户而变化。下面是策略模式的结构图:其实,策略模式离我们很近,接下来看两个JDK中策略模式的
1.单例模式:实现方式:a.将被实现的类的构造方法设计成private的。b.添加此类引用的静态成员变量,并为其实例化。c.在被实现的类中提供公共的CreateInstance函数,返回实例化的此类,