首页 > 程序开发 > 软件开发 > C# >

C#--基于接口设计三层架构

2017-09-12

C --基于接口设计三层架构。项目之间的引用关系:按照需求分析要求功能点,指定规范的层级接口,上一级开发人员调用的是下一级开发人员提供的接口,下一级人员只关心接口实现即可。添加接口后项目框架的变化,IBLL业务接口层,IDAL数据接口层

项目之间的引用关系

>

按照需求分析要求功能点,指定规范的层级接口,上一级开发人员调用的是下一级开发人员提供的接口,下一级人员只关心接口实现即可。

添加接口后项目框架的变化,IBLL业务接口层,IDAL数据接口层

这里写图片描述
这里写图片描述

编写业务逻辑接口IBLL

这里写图片描述
这里写图片描述

编写数据访问接口IDAL

这里写图片描述
这里写图片描述

编写UI中的相关操作

使用接口的好处:UI编写者无需关心BLL编写者的工作进度

这里写图片描述

在BLL中实现IBLL中的相关接口

使用接口的好处:BLL编写者无需关心DAL编写者的工作进度

这里写图片描述
这里写图片描述

在DAL中实现IDAL中的相关接口

使用接口的好处:DAL编写者只需要按照需求实现接口的内容即可

这里写图片描述
这里写图片描述

基于接口设计三层的结构总结

优点:1.很好的解决并行开发中的团队协作问题。2,系统的可扩展性进一步增强,当增加新的功能点时,接口层和实现层可以轻松的同步修改,格子完全独立工作,互不影响。3,适合于项目较大和开发人员较多时采用。

缺点:1,增加框架设计难度和开发的工作量。2,项目较小时不宜采用。

开发中框架的正确选择

这里写图片描述
相关文章
最新文章
热点推荐