文件名称:go-interface-examples
文件大小:106KB
文件格式:ZIP
更新时间:2024-04-26 03:06:50
Go
go-interface-examples 使用Go接口制作更清晰,更可测试的代码的一些示例。 这些假定对Go语法具有一般的了解,并具有编写简单程序的能力。 如果您还没有,那就吧! 在此将向您介绍接口。 您还应该阅读 。 该存储库的目的是扩展这些想法,并通过简单但相关的示例进行探讨,以解释Go为何告诉您使用接口的方式。 外界 什么是接口? 接口可以解决什么问题? 我为什么要在乎? 我的代码很难测试,因为它必须与数据库对话! 做什么? 我听说这是什么“模拟”东西? 为什么我应该传递依赖关系,而不仅仅是创建它们或使用全局变量? 这是漂亮的入门级。 我们将探索创建一个简单的服务,该服务由于使用Go接口而变得易于推理和易于测试。 我们将开始尽可能简单,并探讨为什么我们将每次更改迭代都朝着更可靠的解决方案发展。 这将是“长途接口”。 如果您是Go语言的新手和/或一般而言相对较新的代码,
【文件预览】:
go-interface-examples-master
----go.mod(58B)
----outside-world()
--------simple()
--------less-velociraptors()
--------velociraptors()
--------README.md(21KB)
--------no-velociraptors()
----LICENSE(1KB)
----README.md(2KB)
----local-interfaces()
--------list.jpg(78KB)
--------db()
--------notifications()
--------README.md(8KB)
--------handlers()
--------cmd()
--------leaderboard()
----.gitignore(293B)