项目之间的引用关系

>

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

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

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

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


编写业务逻辑接口IBLL

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

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

编写数据访问接口IDAL

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

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


编写UI中的相关操作

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

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


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

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

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

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


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

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

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

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


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

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

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

开发中框架的正确选择

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

Git项目代码

git/基于接口三层框架

相关文章: