Главная
Study mode:
on
1
Introduction
2
Background
3
Simplicity
4
What is an interface
5
Interfaces in Go
6
Types in Go
7
The stringer interface
8
Small interfaces
9
IOWriter
10
IORider
11
TCPListener
12
Netio
13
Logwriter
14
Testing
15
Shapes
16
Interface Border
17
Composition is not Inheritance
18
Grouping Interfaces
19
Composing Interfaces
20
Type Assertions
21
Type Switch
22
The Empty Interface
23
Summary
24
Contact
25
Questions
26
Working with Go
27
Generics in Go
28
Objectoriented principles in Go
Description:
Dive deep into the power of Go interfaces in this 53-minute conference talk. Explore how interfaces enable flexible, reusable, and testable application and library development. Discover the unique approach Go takes with small, implicitly implemented interfaces, and learn how this paradigm shift impacts program design. Through hands-on examples, gain a comprehensive understanding of interface benefits, definition, implementation, and usage. Apply interface concepts to enhance code reusability and testability, and explore best practices for maximizing their value. Cover topics including the stringer interface, small interfaces, IO operations, testing, composition, type assertions, and the empty interface. Gain insights into working with Go, generics, and object-oriented principles in Go programming.

The Power of Go Interfaces - What Makes Golang Go

ChariotSolutions
Add to list
0:00 / 0:00