TA贡献1824条经验 获得超8个赞
个人理解:实现多态,使BLL与DAL之间解耦,易扩展。
如果不对,请高手指点。
TA贡献1820条经验 获得超10个赞
IProudct 接口、实现 逻辑层与数据层的分离。
例:比如你的系统有3个版本,分别是SQLserver版本,多数据库版本,Oracal版本。这时候抽象工厂的优势就出来了,在编写完成不同的数据库访问层后,更改工厂类中的反射路径就可以实现,不需要更改逻辑程。
举报