本文实例讲述了JavaScript设计模式–简单工厂模式定义与应用。分享给大家供大家参考,具体如下: 一,介绍 工厂模式创建对象(视为工厂里的产品)时无需指定创建对象的具体类。 工厂模式定义一个用于创建对象的接口,这个接口由子类决定实例化哪一个类。该模式使一个类的实例化延迟到了子类。而子类可以重写接口方法以便创建的时候指定自己的对象类型。 在这里将工厂简单分为三种: (1)简单工厂:通过第三方的类完成松耦合的任务。 (2)复杂工厂:通过把实例化的任务交给子类来完成的,用以到达松耦合的目的。 (3)超级工厂:通过eval()来完成智能工厂。 工厂的目的:在于判断接口最终用哪个类