提到工厂模式,想必大家都很熟悉,工厂模式作为一种设计模式,同样在salesforce中适用. 举一个例子,笔作为基类,可以有钢笔,铅笔,圆珠笔等等.有一个笔的工厂,当你向它要钢笔,它就会生产一支钢笔;当你向他要铅笔,它就会生产一直铅笔. 根据上述描述,我们可以发现以下几点: 1.需要有一个笔的基类,并封装相应公有方法; 2.需要有相关的笔的子类,继承基类并实现公有方法并拓展相关自身方法; 3.有一个工厂,通过传递参数来确定实例化何种笔. 基类:Pen //类似于java中的abstract pu…