- 快召唤伙伴们来围观吧
- 微博 QQ QQ空间 贴吧
- 文档嵌入链接
- 复制
- 微信扫一扫分享
- 已成功复制到剪贴板
PowerPoint
展开查看详情
1 .我在这 PaPaPa 项目架构 By:Listen
2 .项目架构分类 T U B Test 测试项目 UI Web 项目 Business 业务类库, Web 、 i OS 等业务实现 C I Core 核心层,面向数据库、缓存等 Infrastructure 通用的底层类库、组件
3 .项目架构分析 类库 Test 本项目开发没有应用 TDD ,只有个别重要环节才有测试 UI PaPaPa.Web - 网站 Business PaPaPa.*.Business - 业务实现 PaPaPa.*.Common - UI 项目扩展方法 PaPaPa.*.MappingRelationship - 自定义复杂 Model 与 Entity 之间的转换 PaPaPa.*.Models - UI 项目的 Models Core PaPaPa.Core - 缓存和数据库操作 PaPaPa.Data - 根据项目特点封装 缓存和数据库操作 PaPaPa.Models - 数据库实体 Infrastructure Framework.Caching - 封装与业务无关的 缓存操作 Framework.Common - 通用类库 Framework.Data - 封装业务无关 的 数据库 操作 Framework.Mapping - AutoMapper 封装 Framework.Redis - Redis Client
4 .RedisClient Cache Decisions Framework.Redis 使用 TcpClient 连接 Redis 给 Redis 发送命令 封装 Redis 命令 基于接口的方式扩展 Redis 命令 Framework.Mapping 基于 AutoMapper 自定义映射规则 自动执行映射规则 缓存映射规则 Framework.Caching & PaPaPa.Data 基于泛型的扩展方式 智能 缓存决策 智能缓存和 DB 切换 (doing) 架构特点 极致 封装 Mapping
5 .Thank your!