关于代码设计的一些疑惑
来源:5-9 登陆管理功能 - 登陆接口开发

端碗吹水
2021-07-05
有其他语言开发经验,但没怎么用过golang,在这方面是小白,所以有些疑惑想请教下:
- 用golang开发web通常是不采用mvc架构的吗?还是因为是授课简化代码的原因?
- 在实际的golang开发中各层是否应该只依赖对方的接口?例如controller是否应该只依赖dao的接口,而不是实现?
- 在企业开发中使用golang是否需要引入DI框架?还是通过函数式编程的方式来回调注入?
写回答
1回答
-
1、可以采用mvc,但是现在我接触的都是企业级开发。大都是前后端分离的,所以是后端提供接口了。只会用了mc了。
2、不需要依赖,简答企业开发以快速交付为主。可以采用瘦controller/model、 胖server方法
3、不一定需要DI,这些东西都是高端玩法,在没有熟练基本用法前不建议用,我本身用的也少。 函数式编程回调很常见的,一般在项目中会用。
012021-07-15
相似问题