抽象工厂模式说明
1. 工厂方法模式的问题: 在工厂方法模式里,创建类都需要通过 工厂类,如果要扩展程序,就必须修改工厂类,这违背了闭包原则,对扩展开放,对修改关闭;对于设计有一定的问题。
-
工厂模式其实就是对 实现同一接口的 实现类 的 统一 工厂方式创建调用,但 javascript 没有接口这号东西,所以就去掉这一层 实现,但位功能类的成员及方法都应当一样;
抽象工厂源码例子
1. 邮件发送类
:
<div class="codetitle"><a style="CURSOR: pointer" data="40604" class="copybut" id="copybut40604" onclick="doCopy('code40604')"> 代码如下: