《Java设计模式及实践》是由机械工业出版社出版的一本关于Java方面的书籍,作者是卡马尔米特·辛格,主要介绍了关于Java设计模式、Java实践方面的知识内容,目前在Java类书籍综合评分为:8.7分。
书籍介绍
编辑推荐
对于开发人员来说,掌握设计模式有助于提高代码质量,促进代码重用,增强架构健壮性。随着编程语言的不断发展,新特性层出不穷,在其被广泛使用前,程序员往往需要花费大量时间去理解和掌握。本书的目的就是降低新技术趋势的接受难度,为程序员提供良好的应用实践。
本书向你展示Java语言中更加智能化的编码实例。书中首先介绍面向对象编程(OOP)和函数式编程(FP)范式,然后描述常用设计模式的经典使用方法,并解释如何利用函数式编程特性改变经典的设计模式。
你将学习混合使用OOP和FP的实现方式,然后学习响应式编程模型——一种为了编写更好的代码而将OOP和FP结合使用的方法。之后,本书将介绍从MVC架构向微服务和无服务器架构转变的发展趋势,*后介绍Java新版本的功能特性及其实践。
通过本书的学习,你可以有效地解决开发应用程序过程中的常见问题,能够轻松地应对各种规模项目的扩展和维护。具体包括:
●理解面向对象编程和函数式编程范式
●探究传统Java设计模式的使用方式
●了解Java的新功能特性及其对经典设计模式的影响
●了解响应式编程及其作为增强版的函数式编程的原因
●应用响应式编程模式并探寻其解决常见问题的好方法
●了解架构的发展趋势和从MVC架构到无服务器应用架构的转变
●应用Java的新功能特性及其实践
内容简介
本书向读者展示Java语言中更加智能化的编码实例。书中首先介绍面向对象编程(OOP)和函数式编程(FP)范式,然后描述常用设计模式的经典使用方法,并解释如何利用函数式编程特性改变经典的设计模式。读者将学习混合使用OOP和FP的实现方式,然后学习响应式编程模型——一种为了编写更好的代码而将OOP和FP结合使用的方法。之后,本书将介绍从MVC架构向微服务和无服务器架构转变的发展趋势,*后介绍Java新版本的功能特性及其实践。通过本书的学习,读者可以有效地解决开发应用程序过程中的常见问题,能够轻松地应对各种规模项目的扩展和维护。
作者简介
卡马尔米特·辛格(Kamalmeet Singh),在15岁时首次尝试了编程并立刻爱上了它。他在获得信息技术学士学位之后加入了一家创业公司,在那里进一步提升了对Java编程的热爱之情。IT行业13年的工作经验,以及在不同的公司、国家和领域的沉淀,使他成长为一名开发人员和技术架构师。他使用的技术包括云计算、机器学习、增强现实、无服务器应用程序、微服务等,但他的爱仍然是Java。
艾德里安·伊恩库列斯库(Adrian Ianculescu),一名拥有20年编程经验的软件开发人员,其中12年使用Java。他在2-40人的团队中工作,他意识到开发软件不仅仅是编写代码,而对以不同的方法和框架设计软件和架构产生了兴趣。在公司工作一段时间之后,他开始转变为自由职业者和企业家,以追随他童年时代的梦想——制作游戏。
路西安-保罗·托尔耶(Lucian-Paul Torje),一位有抱负的软件工匠,在软件行业工作了近15年,几乎对所有与技术有关的事情都感兴趣,这就是他涉猎广泛的原因,包括从MS-DOSTSR到微服务,从Atmel微控制器到Android、iOS和Chromebook,从C/C 到Java,从Oracle到MongoDB。
译者简介:
张小坤,软件开发工程师、项目经理、系统架构师,毕业于北京理工大学软件学院,长期从事系统设计开发工作,经验丰富,对设计模式有深刻的认识和理解。
黄凯,系统架构师,毕业于北京理工大学软件学院,一直从事软件研发工作,对设计模式与实际开发中的应用具有较为丰富的经验。
贺涛,高级软件工程师、项目经理,长期致力于系统设计和应用研发工作,实践经验丰富。
显示部分信息
目录
译者序
前言
关于作者
关于评审者
第1章 从面向对象到函数式编程 1
第2章 创建型模式 18
第3章 行为型模式 37
第4章 结构型模式 60
第5章 函数式编程 89
第6章 响应式编程 112
第7章 响应式设计模式 140
第8章 应用架构的发展趋势 159