商业
类型
可以朗读
语音朗读
179千字
字数
2023-09-01
发行日期
展开全部
主编推荐语
基于互联网项目的设计模式融合。
内容简介
本书以互联网项目核心模块为基准,将设计模式融入核心模块的开发之中,整个过程犹如一个整体项目需求,完成设计模式的融入。
从第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月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。