PaPaPa项目架构 By:Listen 我在这
T U I B C 项目架构分类 Test UI Business Core Infrastructure 测试项目 Web项目 业务类库,Web、iOS等业务实现 B C Core 核心层,面向数据库、缓存等 Infrastructure 通用的底层类库、组件
项目架构分析 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
架构特点 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)
Thank your!