展开全部

主编推荐语

基于互联网项目的设计模式融合。

内容简介

本书以互联网项目核心模块为基准,将设计模式融入核心模块的开发之中,整个过程犹如一个整体项目需求,完成设计模式的融入。

从第2章到第12章,依次对核心项目模块进行设计模式的融入,本书所涉及到的核心模块依次为:多种第三方账号登录;产品分类目录管理;商品查询;多种类支付;商品订单状态变化;订单完成后的业务投放及策略实时变更;开具增值税发票;商品代付;积分、平台币、红包发放;多种类日志设计;日志解析。

目录

  • 版权信息
  • 内容简介
  • 推荐1
  • 推荐2
  • 前言
  • 第1章 设计模式的原则与分类
  • 1.1 本章要点
  • 1.2 设计模式的原则
  • 1.2.1 单一职责原则
  • 1.2.2 接口隔离原则
  • 1.2.3 里氏替换原则
  • 1.2.4 依赖倒置原则
  • 1.2.5 迪米特法则
  • 1.2.6 开闭原则
  • 1.3 设计模式的分类
  • 1.3.1 创建型模式
  • 1.3.2 结构型模式
  • 1.3.3 行为型模式
  • 1.4 合成复用原则
  • 1.5 章节回顾
  • 第2章 多种类第三方账号登录
  • 2.1 本章要点
  • 2.2 初始化项目实战环境
  • 2.2.1 创建SpringBoot项目并添加pom.xml依赖
  • 2.2.2 application.properties配置
  • 2.2.3 初始化传统注册、登录功能
  • 2.2.4 项目验证
  • 2.3 实战需求发布会
  • 2.4 适配器模式实战——UML类结构分解及方法定义
  • 2.5 适配器模式实战——第三方账号登录
  • 2.5.1 第三方账号的登录原理
  • 2.5.2 代码实战
  • 2.5.3 验证第三方账号登录功能
  • 2.6 桥接模式实战——UML类结构分解及方法定义
  • 2.7 桥接模式实战——第三方账号登录
  • 2.7.1 核心代码实战
  • 2.7.2 修复代码瑕疵
  • 2.7.3 Client调用端代码实战
  • 2.7.4 功能测试
  • 2.8 章节回顾
  • 第3章 商品类目管理
  • 3.1 本章要点
  • 3.2 实战需求发布会
  • 3.3 实战前的准备工作
  • 3.3.1 项目集成Redis
  • 3.3.2 初始化商品类目信息
  • 3.4 组合模式实战——UML类结构分解及方法定义
  • 3.5 组合模式实战——获取商品类目
  • 3.6 访问者模式实战——UML类结构分解及方法定义
  • 3.7 访问者模式实战——商品类目的增加与删除功能
  • 3.7.1 功能开发实战
  • 3.7.2 功能测试
  • 3.8 章节回顾
  • 第4章 商品订单状态转化与处理
  • 4.1 本章要点
  • 4.2 实战需求发布会
  • 4.3 状态模式实战——UML类结构分解及方法定义
  • 4.4 状态模式实战——订单状态转化
  • 4.4.1 订单状态转化
  • 4.4.2 订单状态功能测试
  • 4.5 观察者模式实战——UML类结构分解及方法定义
  • 4.6 观察者模式实战——观察订单状态的变更处理
  • 4.7 Spring状态机介绍及引入
  • 4.8 状态模式实战
  • 4.8.1 枚举类及订单对象创建
  • 4.8.2 Spring状态机配置类实战
  • 4.9 观察者模式实战
  • 4.9.1 观察者类创建实战
  • 4.9.2 测试基于Spring状态机的订单转化
  • 4.10 命令模式实战——UML类结构分解及方法定义
  • 4.11 命令模式实战——订单转化相关扩展操作
  • 4.12 章节回顾
  • 第5章 多种类第三方支付
  • 5.1 本章要点
  • 5.2 实战需求发布会
  • 5.3 策略模式实战——UML类结构分解及方法定义
  • 5.4 策略模式实战——多种类第三方支付
  • 5.4.1 第三方支付原理
  • 5.4.2 第三方支付接入流程
  • 5.4.3 支付宝支付实战
  • 5.5 门面模式实战——UML类结构分解及方法定义
  • 5.6 门面模式实战——调用支付策略
  • 5.7 工厂模式实战——UML类结构分解及方法定义
  • 5.8 工厂模式实战——策略工厂
  • 5.9 测试多种类第三方支付
  • 5.10 享元模式实战
  • 5.10.1 隐藏的享元模式
  • 5.10.2 享元模式的定义及UML类图分解
  • 5.10.3 Spring IOC对享元模式的应用
  • 5.11 章节回顾
  • 第6章 业务投放
  • 6.1 本章要点
  • 6.2 实战需求发布会
  • 6.3 安装Apollo配置中心及相关数据准备
  • 6.3.1 Apollo配置中心介绍
  • 6.3.2 Windows环境部署Apollo配置中心
  • 6.3.3 准备业务投放数据和用户数据
  • 6.4 责任链模式实战——UML类结构分解及方法定义
  • 6.5 责任链模式实战——业务投放
  • 6.5.1 项目集成Apollo
  • 6.5.2 业务投放实战
  • 6.5.3 业务投放测试
  • 6.6 章节回顾
  • 第7章 平台积分更新及红包发放
  • 7.1 本章要点
  • 7.2 实战需求发布会(三层服务降级策略)
  • 7.3 项目集成RabbitMq
  • 7.3.1 延迟队列的实现方式
  • 7.3.2 RabbitMq的安装与队列配置
  • 7.3.3 SpringBoot集成RabbitMq
  • 7.4 装饰器模式实战——UML类结构分解及方法定义
  • 7.5 装饰器模式实战——积分更新及红包发放
  • 7.5.1 Apollo配置添加和测试数据准备
  • 7.5.2 三层服务降级——积分更新及红包发放实战
  • 7.6 章节回顾
  • 第8章 开具电子发票
  • 8.1 本章要点
  • 8.2 实战需求发布会
  • 8.3 建造者模式实战——UML类结构分解及方法定义
  • 8.4 建造者模式实战——开具电子发票
  • 8.5 原型模式实战
  • 8.5.1 原型模式实战——UML类结构分解及方法定义
  • 8.5.2 引用拷贝、深拷贝与浅拷贝
  • 8.6 代理模式实战
  • 8.6.1 代理模式实战——UML类结构分解及方法定义
  • 8.6.2 JDK动态代理和CGLIB动态代理
  • 8.7 开具电子发票需求测试
  • 8.8 章节回顾
  • 第9章 朋友代付
  • 9.1 本章要点
  • 9.2 实战需求发布会
  • 9.3 中介者模式实战——UML类结构分解及方法定义
  • 9.4 中介者模式实战——朋友代付
  • 9.4.1 朋友代付实战
  • 9.4.2 全局唯一中介者
  • 9.5 章节回顾
  • 第10章 订单审计日志设计
  • 10.1 本章要点
  • 10.2 实战需求发布会
  • 10.3 模板方法模式实战——UML类结构分解及方法定义
  • 10.4 模板方法模式实战——订单审计日志
  • 10.5 章节回顾
  • 第11章 ES日志查询
  • 11.1 本章要点
  • 11.2 实战需求发布会
  • 11.3 Elastic Search SQL Rest API机制介绍
  • 11.4 ES Mock Server
  • 11.5 迭代器模式实战
  • 11.5.1 UML类结构分解、方法定义及ES查询实战
  • 11.5.2 实战测试
  • 11.6 章节回顾
  • 第12章 结语
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。