您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
软件设计 从专业到卓越
字数: 443000
装帧: 平装
出版社: 人民邮电出版社
作者: 张刚
出版日期: 2022-06-01
商品条码: 9787115589750
版次: 1
开本: 16开
页数: 364
出版年份: 2022
定价:
¥99.8
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
编辑推荐
1.软件设计的进阶指南 读者可以按顺序阅读本书的各章节。也可以按照需要在各章节之间跳转。由于每一位开发者或多或少地接触过某些知识点,所以本书的各章节尽量做到彼此独立。此外,书末包含索引,在其中可以找到各主要概念在本书中出现的位置。 2.编程能力提升路线图 本书被设计为一个“藏宝图”。它提供一个路线图,引导读者找到所需的宝藏。在保证每个部分介绍的内容是完整的基础上,我刻意控制了每章的篇幅,把更具体的内容和做法指引到该领域的参考文献。读者们可以通过参考文献的线索以及自主的知识检索,深入了解其中的关键实践。 3.形成团队设计共识 软件开发是集体活动,特别是考虑到演进因素时更是如此。本书可以作为关心提升效率的研发团队集体学习和讨论的素材,在本书介绍的实践基础上结合实际形成和加深共识。
内容简介
本书介绍了高效的软件设计和编程方法,把精益需求分析、领城驱动设计、面向对象编程、契约式设计、测试驱动开发、意图导向编程及演进式设计等编程实践融会贯通,深入洞察软件设计的本质,为软件工程师展示了一个清晰的“编程能力提升路线图"。本书适合各种编程语言的一线开发者、计算机和软件工程相关专业三年级及以上的本科生和研究生阅读,也适合专业的软件开发团队参考。
作者简介
张刚,软件工程博士、资深技术专家、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
5.6小结124
第6章依赖、接口和契约126
6.1依赖的设计原则126
6.2需求方接口134
6.3提供方接口142
6.4设计契约145
6.5事件机制151
6.6小结156
很好篇实现高效编码
第7章用测试描述需求和契约160
7.1将测试作为一个建设性活动160
7.2从V模型到I模型161
7.3用测试澄清和文档化需求164
7.4用测试澄清职责和契约170
7.5测试先行174
7.6小结180
第8章用领域模型指导实现182
8.1用领域模型指导实现182
8.2基本构造块188
8.3聚合、资源库和工厂196
8.4分层架构和代码结构208
8.5限界上下文211
8.6上下文映射213
8.7领域模型的持续演进217
8.8小结219
第9章由外而内的设计221
9.1如何由外而内221
9.2由外而内设计的优势235
9.3应用测试替身238
9.4测试先行和由外而内247
9.5把由外而内应用于大规模的项目249
9.6小结261
第10章设计质量贯穿始终263
10.1质量内建263
10.2契约式设计和防御式编程265
10.3高质量的自动化测试273
10.4代码评审和结对编程285
10.5代码质量度量和问题检测288
10.6小结300
第11章让设计持续演进302
11.1软件设计的演进本质302
11.2简单设计305
11.3重构310
11.4测试驱动开发318
11.5持续集成330
11.6小结332
第12章精益思想和高效编程334
12.1精益思想334
12.2精益思想和软件设计的关系337
12.3总结340
参考文献345
索引349
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网