《软件设计》PDF电子书下载

软件设计PDF电子书下载
《软件设计》内容简介
张刚 / 人民邮电出版社 / 2022-7-10 / 99.80 张刚,软件工程博士、资深技术专家、CCF 软件工程委员会执行委员、贝尔实验室杰出工程师。先后任职于阿尔卡特朗讯、上海理工大学和阿里巴巴。20 余年软件开发、架构设计和技术领导者的成功经验,先进软件工程方法与实践的持续探索者和积极传播者。 目录
品味篇 识别优秀设计
第1章 优质代码的外部特征 2
1.1 实现了期望的功能 2
1.2 缺陷尽量少 6
1.3 易于理解 8
1.4 易于演进 11
1.5 易于复用 13
1.6 小结 14
第2章 优质代码的内在特征 16
2.1 一致的编码风格 16
2.2 有意义的命名 19
2.3 简洁的行为实现 24
2.4 高内聚和低耦合的模块化结构 28
2.5 没有重复 37
2.6 没有多余的设计 42
2.7 具备自动化测试 45
2.8 小结 47
第3章 高质量的需求 52
3.1 用结构化的方法分析需求 52
3.2 定义业务目标 58
3.3 探索业务流程,定义系统功能 61
3.4 完善操作步骤,澄清业务规则 68
3.5 小结 77
第4章 领域建模 79
4.1 领域模型的概念 79
4.2 捕获业务概念 85
4.3 辨析业务概念 85
4.4 持续演进业务概念 91
4.5 用领域模型指导软件开发 95
4.6 小结 97
专业篇 建立扎实功底
第5章 设计分解和责任分配 99
5.1 通过分而治之管理复杂性 99
5.2 架构分解的原则与模式 105
5.3 正确使用语言特性 110
5.4 关注点分离 116
5.5 设计模式 119

Copyright © 2023 by 米奇吧 - PDF电子书下载 All Rights Reserved. 豫ICP备14005038号-2