NET 平台的分层架构与设计模式应用讨论一、绪论 71
1 B/S 系统概述 71
2 分层架构概述 81
3 设计模式概述 91
4 讨论背景 101
NET 平台分层架构的现状与可讨论性 101
2 讨论目的 111
3 讨论方法 11二、关键性原则与总体架构 122
1 关键性原则 122
1 分层架构逐渐调用原则与单向调用原则 122
2 单一职责原则 122
3 开放-封闭原则 122
4 依赖倒转原则 132
5 迪米特原则 132
2 总体架构 132
1 层次划分 132
2 职责划分 132
3 模块划分与交互设计 14三、关键性构件与各层次实现 153
1 实体的识别与数据库设计 153
1 识别实体 153
2 数据库设计 153
2 实体类设计 183
1 实体类概述、作用与设计目标 183
2 实体类的设计方案与其比较 193
3 实体类的实现 193
3 接口设计 193
1 接口概述与其作用 193
2 数据访问层接口的设计 203
3 业务逻辑层接口的设计 21四、三层架构中常用的设计模式 224
1 依赖注入与控制反转 224
2 Abstract Factory 模式在三层架构的应用 244
3 三层架构中的外观模式(Facade)25[参考文献]26附录一:代码摘要 27用户实体类:BookStoreModels
cs27用户数据访问层接口:BookStoreIDAL
IUsers
cs29用户业务逻辑层接口:BookStoreBLL
cs31抽象工厂类:BookSoreDALFactory
AbstractDALFactory
cs34[摘 要]“编程是一门技术,更加是一门艺术[6]”
在传统的系统设计中,将对数据库的访问、业务