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