书籍简介:
本书共分为敏捷基础、编写SOLID代码和自适应实例部分,将理论与实践相结合,介绍了当前使用Microsoft.NETFramework进行C#编程的杰出实践,详尽探讨了C#开发人员如何应用Scrum等敏捷方案实现高质量、自适应的代码,并给出大量代码示例,是.NET中高级程序员进阶的实用指南。
作者简介:
GaryMcLeanHallMicrosoft.NETFramework开发大师,特别擅长设计模式和业内的杰出实践。多年来,他参加过很多致力于创造自适应代码的敏捷团队,为诸如Eidos、Xerox、NephilaCapital和LateRoomsGroup等公司工作过。近几年,他在运营自己的软件顾问公司。在每个工作岗位上,他都能够非常出色地做到:在按时交付软件产品的同时保证产品源代码的高质量。许顺强本科和硕士毕业于南京航空航天大学机电学院航空宇航制造工程专业,2006年毕业后任教于西安空军工程大学飞行器动力工程系,两年后加入联想深圳研发实验室从事ThinkPad系列软件研发工作至今。工作方面的主要兴趣点有设备互联和网络传输等软件技术领域,以及Scrum和XP等敏捷软件开发过程。推崇易懂易测、整洁优美的软件代码。
出版日期:
2000年01月
章节目录:
第一部分 敏捷基础
第1章 Scrum介绍 3
1.1 Scrum与瀑布 4
1.2 角色和职责 6
1.2.1 产品负责人 7
1.2.2 Scrum主管 7
1.2.3 开发团队 8
1.2.4 “猪”和“鸡” 8
1.3 工件 9
1.3.1 Scrum面板 9
1.3.2 图表和度量标准 20
1.3.3 积压工作 24
1.4 冲刺 25
1.4.1 发布计划会议 26
1.4.2 冲刺计划会议 26
1.4.3 每日站立会议 28
1.4.4 冲刺演示会议 29
1.4.5 冲刺回顾会议 30
1.4.6 Scrum日历 31
1.5 Scrum和敏捷的问题 32
1.6 总结 36
第2章 依赖和分层 37
2.1 依赖的定义 38
2.1.1 一个简单的例子 38
2.1.2 使用有向图对依赖建模 44
2.2 依赖管理 48
2.2.1 实现与接口 48
2.2.2 new代码味道 49
2.2.3 对象构造的替代方法 52
2.2.4 随从反模式 54
2.2.5 阶梯模式 56
2.2.6 依赖解析 57
2.2.7 使用NuGet管理依赖 67
2.3 分层 70
2.3.1 常见的模式 71
2.3.2 纵切关注点 76
2.3.3 非对称分层 77
2.4 总结 79
第3章 接口和设计模式 80
3.1 接口是什么 80
3.1.1 语法 80
3.1.2 显式实现 83
3.1.3 多态 87
3.2 自适应设计模式 88
3.2.1 空对象模式 88
3.2.2 适配器模式 94
3.2.3 策略模式…
…….
封面图: