您好,欢迎来到聚文网。 登录 免费注册
Go语言设计模式

Go语言设计模式

  • 字数: 406000
  • 装帧: 平装
  • 出版社: 电子工业出版社
  • 作者: 廖显东
  • 出版日期: 2023-02-01
  • 商品条码: 9787121450068
  • 版次: 1
  • 开本: 16开
  • 页数: 312
  • 出版年份: 2023
定价:¥109 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
"(1)一线技术,突出实战。 (2)零基础入门,循序渐进。 (3)丰富图示,更易理解。 (4)突出实战,快速突击。 (5)实战方案可以二次开发,用于进行实战部署。"
内容简介
本书聚焦于Go语言设计模式的知识与应用。全书共6章,分别为设计模式入门、创建型设计模式、结构型设计模式、行为型设计模式、设计模式扩展、设计模式与软件架构。本书简洁而不失技术深度,内容覆盖Go语言的主流设计模式和软件架构,以极简的文字介绍了复杂的案例,是学习Go语言设计模式和软件架构的实用教程。
作者简介
"廖显东  高级软件架构师,全栈开发者,技术极客,Gopher,开源爱好者。 毕业于河海大学,先后就职于苏宁易购等多家大型公司。具有多年软件开发与团队管理经验,精通Java、JavaScript、C、C++、C#、Python、PHP等开发语言。对Go、Rust等开发语言有深入实践和研究。对大型电子商务系统开发、高并发架构、分布式架构、微服务、大数据、人工智能算法等领域有深入实践和研究。 曾出版《GO Web编程实战派——从入门到精通》"
目录
第1章设计模式入门/1
1.1设计模式介绍/1
1.1.1初识设计模式/1
1.1.2怎样使用设计模式/2
1.2UML基础知识/3
1.2.1什么是UML/3
1.2.2UML事物/6
1.2.3UML关系/8
1.2.4UML图/9
1.3设计模式的六大原则/19
1.4回顾与启示/21

第2章创建型设计模式/22
2.1单例模式/22
2.1.1单例模式简介/22
2.1.2Go语言实战/26
2.1.3优缺点分析/27
2.2工厂方法模式/28
2.2.1工厂方法模式简介/28
2.2.2Go语言实战/30
2.2.3优缺点分析/34
2.3抽象工厂模式/35
2.3.1抽象工厂模式简介/35
2.3.2Go语言实战/37
2.3.3优缺点分析/43
2.4生成器模式/44
2.4.1生成器模式简介/44
2.4.2Go语言实战/47
2.4.3优缺点分析/51
2.5原型模式/52
2.5.1原型模式简介/52
2.5.2Go语言实战/54
2.5.3优缺点分析/57
2.6对象池模式/58
2.6.1对象池模式简介/58
2.6.2Go语言实战/61
2.6.3优缺点分析/64
2.7回顾与启示/65

第3章结构型设计模式/66
3.1组合模式/66
3.1.1组合模式简介/66
3.1.2Go语言实战/70
3.1.3优缺点分析/73
3.2适配器模式/73
3.2.1适配器模式简介/73
3.2.2Go语言实战/78
3.2.3优缺点分析/80
3.3桥接模式/81
3.3.1桥接模式简介/81
3.3.2Go语言实战/85
3.3.3优缺点分析/88
3.4装饰器模式/89
3.4.1装饰器模式简介/89
3.4.2Go语言实战/93
3.4.3优缺点分析/95
3.5外观模式/96
3.5.1外观模式简介/96
3.5.2Go语言实战/99
3.5.3优缺点分析/104
3.6享元模式/105
3.6.1享元模式简介/105
3.6.2Go语言实战/108
3.6.3优缺点分析/112
3.7代理模式/113
3.7.1代理模式简介/113
3.7.2Go语言实战/116
3.7.3优缺点分析/119
3.8回顾与启示/120

第4章行为型设计模式/121
4.1策略模式/121
4.1.1策略模式简介/121
4.1.2Go语言实战/124
4.1.3优缺点分析/128
4.2责任链模式/129
4.2.1责任链模式简介/129
4.2.2Go语言实战/132
4.2.3优缺点分析/136
4.3命令模式/137
4.3.1命令模式简介/137
4.3.2Go语言实战/141
4.3.3优缺点分析/144
4.4迭代器模式/144
4.4.1迭代器模式简介/144
4.4.2Go语言实战/148
4.4.3优缺点分析/151
4.5中介者模式/151
4.5.1中介者模式简介/151
4.5.2Go语言实战/155
4.5.3优缺点分析/159
4.6备忘录模式/160
4.6.1备忘录模式简介/160
4.6.2Go语言实战/163
4.6.3优缺点分析/166
4.7观察者模式/167
4.7.1观察者模式简介/167
4.7.2Go语言实战/170
4.7.3优缺点分析/173
4.8状态模式/174
4.8.1状态模式简介/174
4.8.2Go语言实战/177
4.8.3优缺点分析/181
4.9模板方法模式/181
4.9.1模板方法模式简介/181
4.9.2Go语言实战/185
4.9.3优缺点分析/188
4.10访问者模式/188
4.10.1访问者模式简介/188
4.10.2Go语言实战/193
4.10.3优缺点分析/198
4.11回顾与启示/198

第5章设计模式扩展/199
5.1空对象模式/199
5.1.1空对象模式简介/199
5.1.2Go语言实战/202
5.1.3优缺点分析/205
5.2规格模式/205
5.2.1规格模式简介/205
5.2.2Go语言实战/210
5.2.3优缺点分析/215
5.3领域驱动设计/215
5.3.1领域驱动设计简介/215
5.3.2Go语言实战/225
5.3.3优缺点分析/239
5.4回顾与启示/239

第6章设计模式与软件架构/240
6.1软件架构/240
6.1.1软件架构简介/240
6.1.2软件架构与设计模式的区别/243
6.1.3如何选择软件架构/246
6.2MVC架构/247


6.2.1MVC架构简介/247

……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网