内容简介
对于开发人员来说,掌握设计模式有助于提高代码质量,促进代码重用,增强架构健壮性。随着编程语言的不断发展,新特性层出不穷,在其被广泛使用前,程序员往往需要花费大量时间去理解和掌握。《Java设计模式及实践》的目的就是降低新技术趋势的接受难度,为程序员提供良好的应用实践。《Java设计模式及实践》向你展示Java语言中更加智能化的编码实例。书中首先介绍面向对象编程(OOP)和函数式编程(FP)范式,然后描述常用设计模式的经典使用方法,并解释如何利用函数式编程特性改变经典的设计模式。你将学习混合使用OOP和FP的实现方式,然后学习响应式编程模型——一种为了编写更好的代码而将OOP和FP结合使用的方法。之后,《Java设计模式及实践》将介绍从MVC架构向微服务和无服务器架构转变的发展趋势,最后介绍Java新版本的功能特性及其实践。通过《Java设计模式及实践》的学习,你可以有效地解决开发应用程序过程中的常见问题,轻松地应对各种规模项目的扩展和维护。具体包括:理解面向对象编程和函数式编程范式探究传统Java设计模式的使用方式了解Java的新功能特性及其对经典设计模式的影响了解响应式编程及其作为增强版的函数式编程的原因应用响应式编程模式并探寻其解决常见问题的好方法了解架构的发展趋势和从MVC架构到无服务器应用架构的转变应用Java的新功能特性及其实践