chifungcheung.com
Go的软件架构方法论迷思
奇怪的思潮 最近东瀛Go业界有种奇怪的思潮:把Clean Architecture带进Go。我一直以为这只是某些小公司的自娱自乐,后来跟一些同行谈了一下,发现也不是个别现象。一个项目能不能用、活不活得下来还不知道,domain、repository、entity、use-case倒是整了一大堆。 其实Go的设计的最佳实践,官方文档和博客已经写得非常明白,从包名设计,到错误以处理,都有一套官方标准。这也是Go这门语言的优秀之处:简单,节制,让所有人都在一个约束下跳舞。至于应该用何种软件架构,却甚少见人提及。 如果大家读Go标准库或者一些优秀的Go的OSS代码,像HashiCo