Microsoft .NET Pet Shop 4.0 学习之旅(三)

项目的引用关系2

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

继续上次的谈论,今天说说余下的2个项目:DALFactory,BLL,和4条关系。

1,  数据访问工厂【DALFactory】:用来反射数据层接口,生成接口的实例(instance)。所以他引用IDAL

2,  业务逻辑层【BLL】:负责业务数据的逻辑执行。首先BLL调用工厂类,创建接口实例(instance),于是BLL引用DALFactory。生成的接口实例存在BLL中,BLL必须引用IDAL。BLL层必须把Model层的实例(instance)丢给IDAL运算,并把结果返回给高层(UI),所以BLL引用Model

3,  基于上面的2个项目,4条关系,我们很清晰的得到下面的项目关系图形:

总结:DALFactory引用IDAL,BLL引用DALFactory,BLL引用IDAL,BLL引用Model。

4,  归纳以上分析得到一个完整的6层结构图:

注意!在博客园社区以外转载,必须注明:
作者:Clark Chan
和原文出处:http://clarkchan.cnblogs.com/
否则谢绝转载!

//

转载于:https://www.cnblogs.com/ClarkChan/archive/2006/09/25/514519.html

Microsoft .NET Pet Shop 4.0 学习之旅(三) - 项目的引用关系2相关推荐

  1. Microsoft .NET Pet Shop 4.0 学习之旅(二) - 项目的引用关系1

    Microsoft .NET Pet Shop 4.0 学习之旅(二) 项目的引用关系1 <?xml:namespace prefix = o ns = "urn:schemas-mi ...

  2. 一步一步安装 Microsoft .NET Pet Shop 4.0

    安装的前提条件 安装了 IIS 5.1/6/7(可选), SQL Server 2000/SQL Server 2005 /Oracle 10g,  Visual Studio 2005/2008/2 ...

  3. Microsoft.NET Pet Shop 4.0各个模块之间的联系

    第一部份:工厂模式 一.项目名称及描述:(实现步骤为:4-3-6-5-2-1) 1.WEB=表示层 2.BLL=业务逻辑层 3.IDAL=数据访问层接口定义 4.Model=业务实体 5.DALFac ...

  4. .NET Pet Shop 4.0案例研究预览篇

    概述<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 随着.NE ...

  5. Microsoft .NET Pet Shop 4 架构与技术分析(转)

    Microsoft .NET Pet Shop 4 架构与技术分析 1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面.是研究ASP. ...

  6. pet shop 4.0架构信息-转

    Petshop5.0 详解之一(系统架构设计)   前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力.业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun ...

  7. TensorFlow2.0 学习笔记(三):卷积神经网络(CNN)

    欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 文章目录 欢迎关注WX公众号:[程序员管小亮] 专栏--TensorFlow学习笔记 一.神经网络的基本单位:神经元 二.卷 ...

  8. 小猪的Python学习之旅 —— 14.项目实战:抓取豆瓣音乐Top 250数据存到Excel中

    小猪的Python学习之旅 -- 14.项目实战:抓取豆瓣音乐Top 250数据存到Excel中 标签:Python 一句话概括本文: 利用Excel存储爬到的抓取豆瓣音乐Top 250数据信息,还有 ...

  9. HALCON学习之旅(三)

    HALCON学习之旅(三) 文章目录 HALCON学习之旅(三) 1.创建自适应图形窗口 2.霍夫变换寻找图像直线 1.创建自适应图形窗口 原因:默认的图形窗口尺寸为512*512.当图像变量尺寸与图 ...

最新文章

  1. 最新最全的 Android 开源项目合集(一)
  2. sql中like带参数的写法
  3. 云朵机(人造云朵,造云机)用在互动百科推搜索新方法中(转)
  4. 案例:文件下载需求:1. 页面显示超链接 2. 点击超链接后弹出下载提示框 3. 完成图片文件下载||中文文件问题
  5. Windows 技术篇-win7利用系统自带工具关闭开机启用程序,不使用杀毒软件设置开机启动项
  6. 5G NR中物理层信号传输过程
  7. 9 C++ Boost 多线程,线程同步
  8. Hybris商品图片导入与压缩有关的配置.
  9. matlab填充点面,求大神指点绘制空间内散点图的包络面,,,散点程序如下
  10. 构建iOS风格移动Web应用程序的8款开发框架
  11. 爱特php文件管理器2.8_查找「超级蜘蛛池开发者中心 抠:44564876易」安卓应用 - 豌豆荚...
  12. OJ1075: 聚餐人数统计(C语言)
  13. 网易编程题目——相反数:
  14. pojo类中list存储其他字段_如何从其他包含pojo类对象的数组列表中删除数组列表记录...
  15. Atitit 建立新组织集团模型的框架基本制度与一些原则
  16. udp java 实例_udp例子,javaudp简单实例分享
  17. Eclipse语言设置
  18. 门限回归模型的思想_门限回归汇总与空间门槛回归模型简介
  19. Python-进制转换
  20. Android中MVP模式

热门文章

  1. JavaEE高级-MyBatis学习笔记
  2. 03-cmake语法-变量,字符串
  3. IP分类以及特殊IP
  4. 七、压缩与解压缩命令
  5. 自定义控件之onMeasure
  6. JSON WEB TOKEN
  7. 课后练习----实现窗口的切换
  8. 搭建微服务器:express+https+api代理
  9. 解决Win10下_findnext()异常
  10. Linux防止ARP攻击的一些方法