首页 > Windows开发 > 详细

C#三层架构

时间:2019-05-16 18:33:38      阅读:158      评论:0      收藏:0      [点我收藏+]

1.理解框架

  作用:支撑、主导

2.典型两层架构设计原理

  分表示层和数据访问层,表示层由前台开发人员夫负责,主要是和用户交互的界面;数据访问层由后台开发人员负责,主要完成数据库的操作。表示层和数据访问层由实体层连接,分层与实体类无必然联系,实体类只是数据传递的载体,什么时候都可以使用。

3.关于类库项目

  类库项目专门提供软件的功能模块

  类库项目最终生成的是一个dll文件

  通过封装,类库项目能够很好的与外界协作,安全性高

4.两层架构项目之间的引用

  数据访问层DAL需引用实体层Models,表示层From需引用数据访问层DAL和实体层Models。

5实体对象的可序列化

  5.1实体对象在程序中不断的被传递

    表示层(UI)<——>实体对象Models<——>数据访问层DAL

  5.2序列化与反序列

    序列化:将对象状态转换为可保持或传输的格式的过程,在序列化过程中,对象的公有字段和私有字段以及类的名称(包括包含该类的程序集)都被转化为字节流,然后写入数据流。

    反序列化:将流转化为对象,与序列化结合可轻松地存储和传输数据。

  5.3对象序列化的意义

    5.3.1将对的状态保持在存储媒体中,以便可以在以后重新创建精确的副本。

    5.3.2将对象从一个应用程序域发送到另一个应用程序域,对象序列化以后保证数据传输的稳定和安全。

    实体类Models的前面加   [Serializable]

 

C#三层架构

原文:https://www.cnblogs.com/yangmengke2018/p/10877199.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!