下面进行 包| 接口图 下面进行 思维要领 * 子系统 层 模块 质疑 特殊功能场景? 可扩展性如何? 分:职责切分(如包图) 合:职责间协作(如序列图) 质疑 能完成基本功能吗? 1 议 程 训练 多个场景实例 2 划分模块的常见做法 3721式的模块划分 技术驱动的模块划分 (先分层,后……) 用例驱动的模块划分 (先识别,后……) 分层的细化 3 模块划分最佳实践 思维框架 分区的引入 机制的提取 总结 小帖子,引发大思考 业务逻辑层 抽象逻辑层 案例: 一个7层架构的分析 思考一:不同系统,层数一样吗? 应用层编程接口(API) 后台交互层 服务编程接口(API) 服务实现层 应用层 你所在的公司: 投标用的“市场架构”=研发用的“技术架构”吗? 思考二:同一个系统,层数一样吗? 结论:分层的细化 1 议 程 训练 多个场景实例 2 划分模块的常见做法 3721式的模块划分 技术驱动的模块划分 (先分层,后……) 用例驱动的模块划分 (先识别,后……) 分层的细化 3 模块划分最佳实践 思维框架 分区的引入 机制的提取 总结 大著作,留下的小问题 《代码之道》: 快速迭代有个基本前提:开发应当“深度优先”,而不是“广度优先”。 软件界大牛说:要深度优先! 架构师:分层架构! 程序员:额的个神,怎么先开发一个功能? 架构:分层 + 分区 架构师:分层+分区,那是必须的! 程序员:明白,那我们开始迭代开发吧! 结论:只分层,不分区,无法迭代 1 议 程 训练 多个场景实例 2 划分模块的常见做法 3721式的模块划分 技术驱动的模块划分 (先分层,后……) 用例驱动的模块划分 (先识别,后……) 分层的细化 3 模块划分最佳实践 思维框架 分区的引入 机制的提取 总结 机制的作用 “机制”是系统中看不见摸不着的“灵魂”,它起了联系系统的结构和功能的关键作用。没有机制,我将不得不面对一群无法相互协作的对象,它们只关心自己的事情,毫不关心其它的对象。 架构 :架构 + 机制提取 只识别协作,不提取通用机制 问题何在? 如何提取通用机制 案例:消息机制 1 议 程 训练 多个场景实例 2 划分模块的常见做法 3721式的模块划分 技术驱动的模块划分 (先分层,后……) 用例驱动的模块划分 (先识别,后……) 分层的细化 3 模块划分最佳实践 思维框架 分区的引入 机制的提取 总结 今天你迭代了吗? 复杂系统的应对之道 逻辑架构:迭代的设计思想 质疑 特殊功能场景? 可扩展性如何? 分:职责切分(如包图) 合:职责间协作(如序列图) 质疑 能完成基本功能吗? 架构设计:【分】与【合】的艺术 初期:引入分层架构设计 初期:层间关系(压缩时) 初期:层间关系(解压时) 下面进行 对比:“市场”架构 分层、分区、机制提取 下面进行 压缩功能(多文件源) 例子 例子 思考二 功能划分 模块分解 边界定义 思考二 功能模块划分 逻辑模块划分 内部接口定义 外部接口定义 例子 思考三 1 议 程 训练 多个场景实例 2 划分模块的常见做法 3721式的模块划分 技术驱动的模块划分 (先分层,后……) 用例驱动的模块划分 (先识别,后……) 分层的细化 3 模块划分最佳实践 思维框架 分区的引入 机制的提取 总结 系统:从黑盒到分层架构 ? sys 思维 1个黑盒,和4种actor sys 思维 例子 思维 例子 思维 例子 隔离变化,分离关注点 思维 分层 架构 邮件代发系统 邮件代发系统 邮件代发系统 认识1.0 三层 架构 展现层 业务层 数据层 实 体 层 例子 UI Common Business Entity dataAccess 困惑? 认识2.0 每个层,由Object支撑 层间协作,传递Object 我是实现了层 层传输了我 ? 认识2.0 组成层的Object POJO POJO dto po po Dao:数据访问逻辑的封装: bo:业务逻辑的封装: vo:value object值对象,用于业务层之间的数据传递 作为接口的一部份 即接口中暴露的type 1 议 程 训练 多个场景实例 2 划分模块的常见做法 3721式的模块划分 技术驱动的模块划分 (先分层,后……) 用例驱动的模块划分 (先识别,后……) 分层的细化 3 模块划分最佳实践 思维框架 分区的引入 机制的提取 总结 用例驱动的设计过程? 你这么做吗?发现了哪些问题? 1 议 程 训练 多个场景实例 2 划分模块的常见做法 3721式的模块划分 技术驱动的模块划分 (先分层,后……) 用例驱动的模块划分 (先识别,后……) 分层的细化
您可能关注的文档
最近下载
- 22G101 三维彩色立体图集.docx VIP
- 旅游景区质量等级划分与评价细则.doc VIP
- 深度解析(2026)《ISO 277992016 Health informatics — Information security management in health using ISOIEC 27002》(20标准解读.pptx VIP
- 大学生创新与创业基础教程(大学生创新创业教育课程)全套教学课件.pptx
- 22G101图集下载的文档.pptx VIP
- 《大学生创新创业教育(第三版)微课版》全套教学课件.pptx
- 中国集装箱行业十四五发展分析及投资前景与战略规划研究报告2025-2028版.docx VIP
- gnss全球导航卫星系统.pptx VIP
- 重庆市2026年高二(上)期末联合检测(康德卷)数学+答案.pdf VIP
- 2025年11月26日达州兴川能源有限公司国家电投川东北高效清洁煤电综合利用一体化项目21000MW新建燃煤机组配套500kV升压站工程.pdf VIP
原创力文档

文档评论(0)