万本电子书0元读

万本电子书0元读

顶部广告

Java设计模式及实践电子书 租阅

对于发人员来说,掌握设计模式有助于提高代码质量,促代码重用,增强架构健壮性。随着编程语言的不断发展,新特性层出不穷,在其被广泛使用前,程序员往往需要花费大量时间去理解和掌握。本书的目的就是降低新技术趋势的受难度,为程序员提供良好的应用实践。 本书向你展示Java语言中更加智能化的编码实例。书中首先介绍面向对象编程(OOP)和函数式编程(FP)范式,然后描述常用设计模式的经典使用方法,并解释如何利用函数式编程特性改变经典的设计模式。

售       价:¥

纸质售价:¥62.40购买纸书

393人正在读 | 0人评论 6.2

作       者:(印)卡马尔米特·辛格(Kamalmeet Singh)

出  版  社:机械工业出版社

出版时间:2019-06-01

字       数:9.3万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

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

1.2 Java编程范式

1.3 流以及集合的使用

1.4 统一建模语言简介

1.5 设计模式和原则

1.6 总结

第2章 创建型模式

2.1 单例模式

2.2 工厂模式

2.3 建造者模式

2.4 原型模式

2.5 对象池模式

2.6 总结

第3章 行为型模式

3.1 责任链模式

3.2 命令模式

3.3 解释器模式

3.4 迭代器模式

3.5 观察者模式

3.6 中介者模式

3.7 备忘录模式

3.8 状态模式

3.9 策略模式

3.10 模板方法模式

3.11 空对象模式

3.12 访问者模式

3.13 总结

第4章 结构型模式

4.1 适配器模式

4.2 代理模式

4.3 装饰器模式

4.4 桥接模式

4.5 组合模式

4.6 外观模式

4.7 享元模式

4.8 总结

第5章 函数式编程

5.1 函数式编程简介

5.2 Java中的函数式编程

5.3 重新实现面向对象编程设计模式

5.4 函数式设计模式

5.5 总结

第6章 响应式编程

6.1 什么是响应式编程

6.2 RxJava简介

6.3 安装RxJava

6.4 Observable、Flowable、Observer和Subscription的含义

6.5 创建Observable

6.6 转换Observable

6.7 过滤Observable

6.8 组合Observables

6.9 异常处理

6.10 线程调度器

6.11 Subject

6.12 示例项目

6.13 总结

第7章 响应式设计模式

7.1 响应模式

7.2 弹性模式

7.3 柔性模式

7.4 消息驱动通信模式

7.5 总结

第8章 应用架构的发展趋势

8.1 什么是应用架构

8.2 分层架构

8.3 MVC架构

8.4 面向服务架构

8.5 微服务架构

8.6 无服务器架构

8.7 总结

第9章 Java中的最佳实践

9.1 Java简史

9.2 Java 9的最佳实践和新特性

9.3 Java 10的最佳实践和新特性

9.4 总结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部