.Net中抽象工厂的作用,只是能更换数据库吗?

来源:百度知道 编辑:UC知道 时间:2024/05/29 15:10:04
感觉还不如只用三层写,没有感觉到抽象工厂有什么太大好处

看你的思维方式和你考虑问题的出发点

普通三层是所以东西已知,架构是竖井方式

抽象工厂则是面向未知,架构是横向扩展。

不知道你是否有过ui上的一点变化,你都要从上往下改Bil,Dal层的代码的经历
如果有那你就知道抽象工厂是干吗用的了,3层以上是5层,7层为啥多了一些层,这些层都干吗的。呵呵,实际上多出来的部分基本都是接口层和接口的抽象工厂层

要知道现代的软件设计并不是说光完成实现而已,多数是为了方便自己更改,维护和扩展,如果只是光实现的话,一层足已

其实有很多用途 最重要的是在游戏中的场景设置 你可以看一下 李建中讲的面向对象设计模式纵横谈