这篇文章纯属为了后面的工厂方法和抽象工厂做对比和铺垫, 因为简单工厂就是简单的创造并返回对象, 没有复杂的结构和逻辑.
以最常见的dao为例。User对象有UserDao接口,UserDao有实现类UserOracleDao,UserDB2Dao。
特点: 工厂内包含了逻辑判断,根据客户的选择动态实例化相关的类。
优点: 把对象的创建集中放在工厂中.
缺点: ......
这篇文章纯属为了后面的工厂方法和抽象工厂做对比和铺垫, 因为简单工厂就是简单的创造并返回对象, 没有复杂的结构和逻辑.
以最常见的dao为例。User对象有UserDao接口,UserDao有实现类UserOracleDao,UserDB2Dao。
特点: 工厂内包含了逻辑判断,根据客户的选择动态实例化相关的类。
优点: 把对象的创建集中放在工厂中.
缺点: ......