架构设计
——项目日志管理系统
名词解释
架构:狭义的架构,这里指项目的组织结构。
具体实现
项目日志管理系统解决方案初步包含如下几个项目。
Project.Log.Common项目 提供了常用的公共类和工具类。
Project.Log.Model项目 提供业务实体 。
Project.Log.Web项目 提供页面UI展示。
Project.Log.IDAL项目 提供数据访问的接口。
Project.Log.DAL.Sqlserver项目 提供具体的针对MsSql数据库的数据访问实现。
Project.Log.DALFactory项目 根据配置文件返回实现了IDAL的数据访问对象。
Project.Log.IBLL项目 提供业务逻辑的接口。
Project.Log.BLL.Defalut项目 提供了默认的具体业务逻辑的实现。
Project.Log.BLLFactory项目 根据配置文件返回实现了IBLL的业务对象。
Project.Log.Config项目 提供了配置服务 。
Project.Log.Cache项目 提供了缓存服务。
Project.Log.Test项目 提供项目模块的单元测试实现。
后记
打算在项目UI表现层上提供一个命令行入口。让熟悉shell的用户可以快速的执行某些操作。例如:登录、添加用户、添加项目等。
项目结构如下:
Project.Log.Shell项目 提供了解释Shell命令并调用业务层的操作。
架构图例
说明:Project.Log.Model包、Project.Log.Common包、Project.Log.Test包 未包含在图1-1中。
图1-1 架构设计——项目日志管理
End.