本书聚焦于Go语言设计模式的知识与应用。全书共6章,分别为设计模式入门、创建型设计模式、结构型设计模式、行为型设计模式、设计模式扩展、设计模式与软件架构。本书简洁而不失技术深度,内容覆盖Go语言的主流设计模式和软件架构,以极简的文字介绍了复杂的案例,是学习Go语言设计模式和软件架构的实用教程。
本书适合初学编程的自学者、Go语言高级开发人员、Go语言架构师、Web开发工程师、DevOps运维人员学习和参考,也可以作为专科院校、相关培训学校的教材。
图书 | Go语言设计模式 |
内容 | 内容推荐 本书聚焦于Go语言设计模式的知识与应用。全书共6章,分别为设计模式入门、创建型设计模式、结构型设计模式、行为型设计模式、设计模式扩展、设计模式与软件架构。本书简洁而不失技术深度,内容覆盖Go语言的主流设计模式和软件架构,以极简的文字介绍了复杂的案例,是学习Go语言设计模式和软件架构的实用教程。 本书适合初学编程的自学者、Go语言高级开发人员、Go语言架构师、Web开发工程师、DevOps运维人员学习和参考,也可以作为专科院校、相关培训学校的教材。 作者简介 廖显东,高级软件架构师,全栈开发者,技术极客,Gopher,开源爱好者。 毕业于河海大学,先后就职于苏宁易购等多家大型公司。具有多年软件开发与团队管理经验,精通Java、JavaScript、C、C++、C#、Python、PHP等开发语言。对Go、Rust等开发语言有深入实践和研究。对大型电子商务系统开发、高并发架构、分布式架构、微服务、大数据、人工智能算法等领域有深入实践和研究。 目录 第1章 设计模式入门 1.1 设计模式介绍 1.1.1 初识设计模式 1.1.2 怎样使用设计模式 1.2 UML基础知识 1.2.1 什么是UML 1.2.2 UML事物 1.2.3 UML关系 1.2.4 UML图 1.3 设计模式的六大原则 1.4 回顾与启示 第2章 创建型设计模式 2.1 单例模式 2.1.1 单例模式简介 2.1.2 Go语言实战 2.1.3 优缺点分析 2.2 工厂方法模式 2.2.1 工厂方法模式简介 2.2.2 Go语言实战 2.2.3 优缺点分析 2.3 抽象工厂模式 2.3.1 抽象工厂模式简介 2.3.2 Go语言实战 2.3.3 优缺点分析 2.4 生成器模式 2.4.1 生成器模式简介 2.4.2 Go语言实战 2.4.3 优缺点分析 2.5 原型模式 2.5.1 原型模式简介 2.5.2 Go语言实战 2.5.3 优缺点分析 2.6 对象池模式 2.6.1 对象池模式简介 2.6.2 Go语言实战 2.6.3 优缺点分析 2.7 回顾与启示 第3章 结构型设计模式 3.1 组合模式 3.1.1 组合模式简介 3.1.2 Go语言实战 3.1.3 优缺点分析 3.2 适配器模式 3.2.1 适配器模式简介 3.2.2 Go语言实战 3.2.3 优缺点分析 3.3 桥接模式 3.3.1 桥接模式简介 3.3.2 Go语言实战 3.3.3 优缺点分析 3.4 装饰器模式 3.4.1 装饰器模式简介 3.4.2 Go语言实战 3.4.3 优缺点分析 3.5 外观模式 3.5.1 外观模式简介 3.5.2 Go语言实战 3.5.3 优缺点分析 3.6 享元模式 3.6.1 享元模式简介 3.6.2 Go语言实战 3.6.3 优缺点分析 3.7 代理模式 3.7.1 代理模式简介 3.7.2 Go语言实战 3.7.3 优缺点分析 3.8 回顾与启示 第4章 行为型设计模式 4.1 策略模式 4.1.1 策略模式简介 4.1.2 Go语言实战 4.1.3 优缺点分析 4.2 责任链模式 4.2.1 责任链模式简介 4.2.2 Go语言实战 4.2.3 优缺点分析 4.3 命令模式 4.3.1 命令模式简介 4.3.2 Go语言实战 4.3.3 优缺点分析 4.4 迭代器模式 4.4.1 迭代器模式简介 4.4.2 Go语言实战 4.4.3 优缺点分析 4.5 中介者模式 4.5.1 中介者模式简介 4.5.2 Go语言实战 4.5.3 优缺点分析 4.6 备忘录模式 4.6.1 备忘录模式简介 4.6.2 Go语言实战 4.6.3 优缺点分析 4.7 观察者模式 4.7.1 观察者模式简介 4.7.2 Go语言实战 4.7.3 优缺点分析 4.8 状态模式 4.8.1 状态模式简介 4.8.2 Go语言实战 4.8.3 优缺点分析 4.9 模板方法模式 4.9.1 模板方法模式简介 4.9.2 Go语言实战 4.9.3 优缺点分析 4.10 访问者模式 4.10.1 访问者模式简介 4.10.2 Go语言实战 4.10.3 优缺点分析 4.11 回顾与启示 第5章 设计模式扩展 5.1 空对象模式 5.1.1 空对象模式简介 5.1.2 Go语言实战 5.1.3 优缺点分析 5.2 规格模式 5.2.1 规格模式简介 5.2.2 Go语言实战 5.2.3 优缺点分析 5.3 领域驱动设计 5.3.1 领域驱动设计简介 5.3.2 Go语言实战 5.3.3 优缺点分析 5.4 回顾与启示 第6章 设计模式与软件架构 6.1 软件架构 6.1.1 软件架构简介 6.1.2 软件架构与设计模式的区别 6.1.3 如何选择软件架构 6.2 MVC架构 6.2.1 MVC架构简介 6.2.2 Go语言实战 6.2.3 优缺点分析 6.3 RPC架构 6.3.1 RPC架构简介 6.3.2 Go语言实战 6.3.3 优缺点分析 6.4 三层架构 6.4.1 三层架构简介 6.4.2 Go语言实战 6.4.3 优缺点分析 6.5 微服务架构 6.5.1 微服务架构简介 6.5.2 Go语言实战 6.5.3 优缺点分析 6.6 事件驱动架构 6.6.1 事件驱动架构简介 6.6.2 Go语言实战 6.6.3 优缺点分析 6.7 回顾与启示 |
标签 | |
缩略图 | ![]() |
书名 | Go语言设计模式 |
副书名 | |
原作名 | |
作者 | 廖显东 |
译者 | |
编者 | |
绘者 | |
出版社 | 电子工业出版社 |
商品编码(ISBN) | 9787121450068 |
开本 | 16开 |
页数 | 300 |
版次 | 1 |
装订 | 平装 |
字数 | 406 |
出版时间 | 2023-02-01 |
首版时间 | 2023-02-01 |
印刷时间 | 2023-02-01 |
正文语种 | 汉 |
读者对象 | 普通大众 |
适用范围 | |
发行范围 | 公开发行 |
发行模式 | 实体书 |
首发网站 | |
连载网址 | |
图书大类 | |
图书小类 | |
重量 | 546 |
CIP核字 | 2023022945 |
中图分类号 | TP312 |
丛书名 | |
印张 | 19.5 |
印次 | 1 |
出版地 | 北京 |
长 | 240 |
宽 | 170 |
高 | 17 |
整理 | |
媒质 | |
用纸 | |
是否注音 | |
影印版本 | |
出版商国别 | |
是否套装 | |
著作权合同登记号 | |
版权提供者 | |
定价 | |
印数 | |
出品方 | |
作品荣誉 | |
主角 | |
配角 | |
其他角色 | |
一句话简介 | |
立意 | |
作品视角 | |
所属系列 | |
文章进度 | |
内容简介 | |
作者简介 | |
目录 | |
文摘 | |
安全警示 | 适度休息有益身心健康,请勿长期沉迷于阅读小说。 |
随便看 |
|
兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。