网站颜色:

软件开发实践(项目驱动式的Java开发指南)[英]拉乌尔·加布里埃尔·乌尔玛 机械工业出版社 软件开发 计算机 &

  • 产品名称:软件开发实践:项目驱动式...
  • 品牌:华章
  • 书名:软件开发实践:项目驱动式的Java开发指南
  • 作者:拉乌尔·加布里埃尔·乌尔玛(Raoul-GabrielUrma)理查德·沃伯顿(RichardWarburton)
  • 作者地区:英国
  • 定价:79.00元
  • 书名:软件开发实践:项目驱动式的Java开发指南
  • 开本:16开
  • 是否是套装:否
  • 出版社名称:机械工业出版社
  • 出版时间:2020-07

基本信息

书    名

  软件开发实践(项目驱动式的Java开发指南)   

外文书名

  

出版社

  机械工业出版社

作    者

  [英]拉乌尔·加布里埃尔·乌尔玛

定    价

  79.(咨询特价)

出版时间

  (咨询特价)

I S B N

  10 

套装书

  否

引进版

  

装    帧

  平装

版    次

  1

字    数

  

配套资源  

页    数

  184

开    本

  16开

 

内容简介

如果你刚刚开始你的Java职业生涯,掌握当今的许多软件开发概念可能会让你不知所措。你是否应该学习面向对象的实践,比如测试驱动开发或者应用函数式编程思想@本书提供了一种综合的、项目驱动的方尸帮助你学习一些成为高效开发人员所需的核心主题。

作者在本书中向你展示了如何开发真实项目,并同时学习最佳实践。每一章会聚焦于一个项目,该项目从一个命令行批处理程序开始,然后发展成一个功能齐全的应用程序。如果能够编写基本的Java代码,那么你将学习先进的软件开发实践,以构建现代的、健壮的和可维护的Java软件。

通过阅读本书,你将能够:
●了解编写可维护代码的核心设计原则。
●增加代码库的灵活性,提升代码可维护性,以及处理异常。
●理解如何应用耦合、内聚和SOLID原则。
●使用测试驱动开发来处理新的设计问题。
●从外到内思考:从全局转移到应用程序领域的核心。
●了解函数式编程并学习如何在Java中使用它。

目    录

1.1主题7

1.2章节概要9
1.3迭代10
●第2章银行账单分析器11
2.1挑战11
2.2目标11
2.3银行账单分析器需求12
2.4 KISS原则12
2.5代码可维护性和反模式15
2.6单一职责原则16
2.7内聚21
2.8耦合27
2.9测试30
2.10要点35
2.11迭代35
2.12完成这个挑战36
●第3章扩展银行账单分析器37
3.1挑战37
3.2目标37
3.3银行账单分析器的扩展需求38
3.4开闭原则38
3.5接口陷阱42
3.6显式API和隐式API44
3.7多样化导出47
3.8异常处理51
3.9使用构建工具61
3.10要点68
3.11迭代68
3.12完成这个挑战68
●第4章文档管理系统69
4.1挑战69
4.2目标69
4.3文档管理系统需求70
4.4充实这个设计70
4.5里氏替换原则77
4.6可选方案79
4.7扩展和重用代码81
4.8保持测试健康86
4.9要点95
4.10迭代96
4.11完成这个挑战96
●第5章业务规则引擎97
5.1挑战97
5.2目标97
5.3业务规则引擎需求98
5.4测试驱动开发99
5.5 mocking102
5.6添加条件104
5.7流式API设计115
5.8要点120
5.9迭代120
5.10完成这个挑战121
●第6章Twootr122
6.1挑战122
6.2目标122
6.3 Twootr的需求123
6.4设计概述124
6.5从事件到设计126
6.6从哪里开始129
6.7密码和安全性134
6.8关注者和twoot136
6.9位置145
6.10要点151
6.11迭代151
6.12完成这个挑战151
●第7章扩展Twootr152
7.1挑战152
7.2目标152
7.3回顾152
7.4持久性和存储库模式153
7.5函数式编程160
7.6用户界面173
7.7依赖倒置和依赖注入174
7.8包和系统构建177
7.9限制和简化179
7.10要点180
7.11迭代180
7.12完成这个挑战180
●第8章总结181
8.1基于项目的结构181
8.2迭代181
8.3刻意练习182
8.4下一步及附加资源183

纸中城邦图书专营店热门设计联盟服务商