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

项目的需要,看了下c#的三层架构,做以下笔记:

学习代码见附件(该代码是从网上下的>。<非原创)

DAL:数据操作层,只有针对数据库操作的代码,见代码的DAL项目,其中有用到Model层的模型,也就是一个类,然后再DAL中进行实例化,并操作。一看便知

Model:数据库模型,其中字段代表对应表的字段,方法对应相应库的存储过程等。也可以自己定义,什么都不对应,这里写的是对数据进行操作加工的逻辑

view:UI界面,显示操作信息,提供操作接口

商业逻辑层:客户动作,或者理解成a+b=?这样的东西(这个代码中没有明确给出)

三层架构的思想是:view操作逻辑层,逻辑层调用DAL进行数据的操作,在调用DAL进行数据操作时会使用到Model层中数据库模型

这个例子中没有使用接口,通常为了让程式的开发效率尽可能的快,会使用接口。

c#三层结构的c/s开发会有客户端、服务器端、共享目录三个模块

理解的较浅,欢迎拍砖交流!