摘要: 工厂模式在项目中是常常用到的,有人说只有大项目才会用到,小项目是体会不出来的。其实使用设计模式与项目的大小没有实质性的联系。设计模式是经验的总结而不是衡量项目大小的标准。以开发项目的DAO层为例,在项目中客户的需求是常常变动的,临时更换数据库的需求也是常常发生的,那我们要如何解决跨数据库的功能,这里就要使用到抽象工厂模式了。工厂模式常常用于创建多系列化的对象(如Oracle系列,MySql系列)。1、首先定义相关接口//角色表DAO接口interface IroleDao{ void insert(); void update();}//用户表DAO接口interface IuserDao.. 阅读全文
posted @ 2013-04-10 19:04 fujianye 阅读(131) 评论(0) 推荐(0)
摘要: 每一个模式都是针对一定问题的解决方案,工厂方法模式针对的是一个产品等级结构;而抽象工厂模式针对的是多个产品等级结构。工厂方法模式:一个抽象产品类,可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类只能创建一个具体产品类的实例。抽象工厂模式:多个抽象产品类,每个抽象产品类可以派生出多个具体产品类。 一个抽象工厂类,可以派生出多个具体工厂类。 每个具体工厂类可以创建多个具体产品类的实例。 区别:工厂方法模式只有一个抽象产品类,而抽象工厂模式有多个。 工厂方法模式的具体工厂类只能创建一个具体产品类的实例,而抽象工厂模式可以创建多个。 阅读全文
posted @ 2013-04-10 16:09 fujianye 阅读(164) 评论(0) 推荐(0)
摘要: test 阅读全文
posted @ 2013-04-10 14:52 fujianye 阅读(77) 评论(0) 推荐(0)