分层模式可以这样定义:将解决方案中功能不同的模块分到不同的项目中实现。每一层中的组件应保持内聚性,每一层都应与它下面的各层宝石耦合。分层模式是最常见的一种架构模式,甚至可以说分层模式是很多架构模式的基础。
数据访问层:这一层处于最底层,负责与数据库的交互,也称为: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语句用来抛出异常,在分层架构中,常常采用下层将异常抛给上层的调用方法。