文件名称:clean-go:Go中的Clean架构示例
文件大小:19KB
文件格式:ZIP
更新时间:2024-02-25 10:17:22
appengine database mongodb clean-architecture datastore
Go中的清洁架构 Go中的“清洁架构”示例演示了如何开发可测试的应用程序,该应用程序可以在具有Google Cloud Storage或传统托管以及MongoDB的存储的AppEngine上运行(但不限于两者)。 有许多不同的应用程序体系结构,它们都是同一主题上的类似变化,它们遵循“依赖项投资原则”的最佳实践,将关注点和依赖项完全分离开: 答:高级模块不应依赖于低级模块。 两者都应依赖抽象。 B.抽象不应依赖细节。 细节应取决于抽象。 该方法的变体包括: 罗伯特·马丁(鲍勃叔叔)倡导的” 端口和适配器或Alistair Cockburn的 (Jeffion Palermo) 从许
【文件预览】:
clean-go-master
----readme.md(9KB)
----domain()
--------greeting.go(650B)
--------time.go(280B)
----app()
--------templates()
--------appengine.go(610B)
--------app.go(507B)
--------app.yaml(99B)
--------index.yaml(554B)
--------config.go(410B)
----engine()
--------storage.go(828B)
--------greeter_add.go(657B)
--------greeter_list.go(463B)
--------query.go(2KB)
--------greeter.go(716B)
--------factory.go(646B)
----providers()
--------mongodb()
--------appengine()
----adapters()
--------web()