go的iris里mvc的目录结构为什么要这样设计?

clipboard.png

上图是iris源码包中的一个例子中的目录结构截图。

编写iris例子的作者甚至把这张图放到了iris的github库中:https://github.com/kataras/ir...

看得出作者有重点推荐这个结构,但是没找到文字说明

请问这里把controllersmiddlewareviewmodelsviews放到web文件夹下的原因是什么?因为根据我不足的见识,php中的ci框架,以及其它一部分框架,都会把这几个文件夹放到上上一级目录下,与datamodel等文件夹同级

阅读 13.3k
1 个回答

我的理解,web代表了HTTP服务。假设现在还有RPC服务,那只要在web的同级目录下建立rpc的目录即可,而datamodels这类代码是可以给webrpc等不同服务所共享的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题