Go Design Patterns

Go Design Patterns

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 1h 25m | 274 MB

Go, a multi-paradigm programming language, features design patterns that allow developers to address common problems efficiently. In this course, senior developer advocate Joe Marini covers creation, structural, and behavioral design patterns. Joe begins with an overview of design patterns and design pattern categories. Then he gives you overviews and examples of several creational patterns, including builder pattern, factory pattern, and singleton pattern. He does the same for structural patterns, covering adapter patterns and facade patterns. Joe concludes with behavioral patterns such as an observer pattern and an iterator pattern.

Table of Contents

Introduction
1 Go design patterns
2 What you should know
3 Setting up the environment

1. Overview of Go Design Patterns
4 Design patterns in Go
5 Design pattern categories

2. Creational Patterns
6 Builder pattern overview
7 Builder pattern example
8 Factory pattern overview
9 Factory pattern example
10 Singleton pattern overview
11 Basic Singleton pattern example
12 Making Singleton concurrent-safe

3. Structural Patterns
13 Adapter pattern overview
14 Adapter pattern example
15 Facade pattern overview
16 Facade pattern example

4. Behavioral Patterns
17 Observer pattern overview
18 Observer pattern example
19 Iterator pattern overview
20 Iterator pattern with callback
21 Iterator pattern with interface

Conclusion
22 Next steps

Homepage