代码改变世界

c#三層架構中的model的實現

2011-11-24 15:57  Ref Tian  阅读(362)  评论(0编辑  收藏  举报
项目的需要,看了下c#的三层架构,做以下笔记:
学习代码见附件(该代码是从网上下的>。<非原创)
DAL:数据操作层,只有针对数据库操作的代码,见代码的DAL项目,其中有用到Model层的模型,也就是一个类,然后再DAL中进行实例化,并操作。一看便知
 
Model:数据库模型,其中字段代表对应表的字段,方法对应相应库的存储过程等。也可以自己定义,什么都不对应,这里写的是对数据进行操作加工的逻辑
 
view:UI界面,显示操作信息,提供操作接口
 
商业逻辑层:客户动作,或者理解成a+b=?这样的东西(这个代码中没有明确给出)
 
三层架构的思想是:view操作逻辑层,逻辑层调用DAL进行数据的操作,在调用DAL进行数据操作时会使用到Model层中数据库模型
 
这个例子中没有使用接口,通常为了让程式的开发效率尽可能的快,会使用接口。
 
c#三层结构的c/s开发会有客户端、服务器端、共享目录三个模块
 
理解的较浅,欢迎拍砖交流!