分层开发——软件系统的分层开发

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分层开发——软件系统的分层开发相关的知识,希望对你有一定的参考价值。

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

数据访问层:这一层处于最底层,负责与数据库的交互,也称为: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语句用来抛出异常,在分层架构中,常常采用下层将异常抛给上层的调用方法。

以上是关于分层开发——软件系统的分层开发的主要内容,如果未能解决你的问题,请参考以下文章

软件系统的分层开发

学生管理系统----(分层开发)

分层开发

学生管理系统--分层开发

Java项目开发中的分层思想

学生管理系统(分层开发)