关于代码设计的一些疑惑

来源:5-9 登陆管理功能 - 登陆接口开发

端碗吹水

2021-07-05

有其他语言开发经验,但没怎么用过golang,在这方面是小白,所以有些疑惑想请教下:

  1. 用golang开发web通常是不采用mvc架构的吗?还是因为是授课简化代码的原因?
  2. 在实际的golang开发中各层是否应该只依赖对方的接口?例如controller是否应该只依赖dao的接口,而不是实现?
  3. 在企业开发中使用golang是否需要引入DI框架?还是通过函数式编程的方式来回调注入?
写回答

1回答

牛儿吃草

2021-07-14

1、可以采用mvc,但是现在我接触的都是企业级开发。大都是前后端分离的,所以是后端提供接口了。只会用了mc了。

2、不需要依赖,简答企业开发以快速交付为主。可以采用瘦controller/model、 胖server方法

3、不一定需要DI,这些东西都是高端玩法,在没有熟练基本用法前不建议用,我本身用的也少。 函数式编程回调很常见的,一般在项目中会用。

0
1
端碗吹水
非常感谢!
2021-07-15
共1条回复

(打造简历金牌项目)Vue+Go 开发企业级微服务网关项目

简历中摒弃烂大街的培训机构项目,带你开发企业级微服务网关

1316 学习 · 352 问题

查看课程