zoukankan      html  css  js  c++  java
  • 分层开发——软件系统的分层开发

    分层模式可以这样定义:将解决方案中功能不同的模块分到不同的项目中实现。每一层中的组件应保持内聚性,每一层都应与它下面的各层宝石耦合。分层模式是最常见的一种架构模式,甚至可以说分层模式是很多架构模式的基础。

    数据访问层:这一层处于最底层,负责与数据库的交互,也称为:DAL(Data Access  Layer)

    表示层:这一层直接和用户打交道,负责显示或者获取数据,也称为UI层(User Interface Layer)无论用控制台还是用windows窗体显示数据,都是表示层的一种应用。

    表示层依赖于数据访问层,两层职能分开,协同工作。

    程序集:

    在bin/Debug目录下的后缀名是.exe文件,这个编译好.exe就属于程序集。

    分层开发知识点总结:

    分层架构有利于分工,各层代码可以并行开发。

    在企业级应用的开发中,数据访问和数据显示通常放在不同的层里实现。

    在Visual Studio 中,数据访问层(DAL)通常是一个类库项目。在表示层,添加对数据访问层的引用有两种方式,既可以添加对项目的引用,也可以添加对DLL的引用。

    分层架构中的各层一般不能跨层访问。上层只知道离它最近的下层,下层不知道上层的存在

    分层架构的主要优势如下:

    1.代码复用

    2.分离开发人员的关注。

    3.无损替换。

    4.降低系统之间的依赖。

    常用的异常处理语句包括:try-catch/  try-catch-finallu,其中catch块可以多次出现,但catch块中异常类型的顺序为子类异常在前

    throw语句用来抛出异常,在分层架构中,常常采用下层将异常抛给上层的调用方法。

  • 相关阅读:
    鼠标移上,内容显示
    Jquery横向菜单和纵向菜单的收起与展开
    适配不同大小浏览器——固定排班
    jQuery UI Widgets-menu
    Web前端的35个jQuery小技巧-转载
    android中listview中包含ratingbar响应不了点击事件
    点击空白区域,键盘向下收缩
    时间轮 Dialog 最简单的时间轮
    android 获取电话本中的联系人列表
    《网红经济》读后感
  • 原文地址:https://www.cnblogs.com/System-out-println/p/5293899.html
Copyright © 2011-2022 走看看