三层架构设计
三层架构设计
为什么要使⽤架构
1.框架能够清晰的描述实体的组成结构
2.框架是实体的⾻⼲,有⾻⼲的实体显得很“结实”
3.框架设计的好坏直接影响到实体的质量
4.框架设计在实体构建中起着举⾜轻重的作⽤
软件是⼀个能够帮助⼈们⾼效办公的应⽤系统
软件开发之前我们必须要⼀个⾼质量的框架来保证软件的运⾏和后期维护
两层架构
视图层-数据访问层 这两层之间的数据传递通过数据实体模型来作为载体传递
两层和三层的区别:
就像是⼩公司(5-7⼈)和中⼤公司(10⼈以上)的区别
1⼈是⽼板:⼿下有4-6⼈->⽼板直接指定⼈发布任务
mvc三层架构如何实现
⾼层管理-----底层员⼯
1⼈是⽼板:公司员有⾄少10⼈-100⼈,挑选⼀些中层管理⼈员(⼈事经理、技术总监、财务经理…)⾼层管理-----中层管理-----底层员⼯
⼯⼚模式
MVC等
框架中的层与层之间的关系相互独⽴,⼜要相互协作
两层架构的设计原理
分层与实体类⽆必然关系,实体类只是数据的传递的载体,实体在任何时候都可以使⽤
层的创建⽅式
1.类库项⽬专门就是提供软件的功能模块
2.类库项⽬最终⽣成的是⼀个dll⽂件
3.通过封装,类库项⽬能够很好的与外界协作,安全性⾼
实体对象的可序列化
1.实体对象在程序中不断的被传递
2.回顾序列化和反序列化
1.序列化是将对象状态转换为可保持或传输的格式的过程,在序列化的过程中,对象的公有字段(全局公开)和私有字段以及类的名称(包括包含这个类的程序集)都被转换为字节流,然后写⼊数据流
2.与序列化相对的是反序列化,它将流转换为对象,这两个过程结合起来,可以轻松的存储和传输数据
3.对象序列化的意义
1.将对象状态保持在存储媒体中,以便可以在以后重新创建精确的“副本”
2.将对象从⼀个应⽤程序发送到另⼀个应⽤程序中,对象序列化以后可以保证数据传输的安全和稳定
三层架构
三层架构的设计能够很好的满⾜中、⼤型应⽤程序的开发
三层的搭建
层与层之间的引⽤
分层设计的优缺点
优点:
1.分离开发⼈员的关注内容
2.项⽬需求变化时,程序模块可以⽆损替换
3.提⾼代码的可复⽤性,当由CS架构编程BS架构,转换成本最低

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。