Presentation is loading. Please wait.

Presentation is loading. Please wait.

PaPaPa项目架构 By:Listen 我在这.

Similar presentations


Presentation on theme: "PaPaPa项目架构 By:Listen 我在这."— Presentation transcript:

1 PaPaPa项目架构 By:Listen 我在这

2 T U I B C 项目架构分类 Test UI Business Core Infrastructure 测试项目 Web项目
业务类库,Web、iOS等业务实现 B C Core 核心层,面向数据库、缓存等 Infrastructure 通用的底层类库、组件

3 项目架构分析 Test UI Business Core Infrastructure 类库 PaPaPa.Web - 网站
本项目开发没有应用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 架构特点 Framework.Redis Framework.Mapping Framework.Caching & PaPaPa.Data
极致封装 RedisClient Framework.Redis 使用TcpClient连接Redis 给Redis发送命令 封装Redis命令 基于接口的方式扩展Redis命令 Mapping Framework.Mapping 基于AutoMapper 自定义映射规则 自动执行映射规则 缓存映射规则 Cache Decisions Framework.Caching & PaPaPa.Data 基于泛型的扩展方式 智能缓存决策 智能缓存和DB切换(doing)

5 Thank your!


Download ppt "PaPaPa项目架构 By:Listen 我在这."

Similar presentations


Ads by Google