一般用到的场景:对象多次被实例引用,切有可能会发生变化
拿我们的简单三层举例子
先定义dal层
1 2 3 4 5 6 7 8 |
|
工厂类
1 2 3 4 5 6 7 8 9 10 |
|
在BLL层中实例化Dal层对象
1 2 3 4 |
|
这样的好处是当dal层名称发生变化时,只需要改动一处即可,调用者无需关系调用的对象!
优点:可以提高程序的扩展性,减少修改量!
当然简单工厂有的时候并不能很好的满足我们的需求,后续还会讲到抽象工厂。
设计模式系列文章入口:http://www.diyibk.com/post/39.html
您可能也喜欢:
中介者模式
除非注明:第一博客文章均为原创,转载请以链接的形式注明本文地址
本文地址:http://www.diyibk.com/post/44.html
时间: 2024-10-05 17:58:37