看过PetShop3.0的请看看,关于IDAL
这个IDAL有什么作用的? 问题点数:50、回复次数:5Top
1 楼JzeroBiao(先知)回复于 2005-08-03 00:10:27 得分 2
关注Top
2 楼weki(小李)回复于 2005-08-03 00:10:35 得分 0
Model的作用是不是只是为了传递一个实体过去?Top
3 楼mapserver(杨东 http://mapserver.cnblogs.com)回复于 2005-08-03 00:14:37 得分 24
这个是数据操作层的接口啊,所有的数据操作都必须继承此接口,比如OracleDAL.Item必须继承IDAL.IItem接口,同样SQLServerDAL。Item也要继承此接口,如果你还写了AccessDAL.Item也是同样的道理继承此接口。Top
4 楼saucer(思归)回复于 2005-08-03 00:33:41 得分 24
IDAL的作用是把访问数据的实现与客户端分开,符合“Program to an interface, not an implementation”的设计原理,这样
1。客户端不依赖于DAL的具体实现的类
2。可以通过工厂类/配置设置改换具体实现的类(譬如从Oracle到SQL Server)Top
5 楼weki(小李)回复于 2005-08-03 00:37:37 得分 0
呵呵学到东西了谢谢楼上的两位:)Top




