小型api后端程序用什么分层构架的模式

用gin之类的框架
原本的mvc层没了v层
变成了mc 2层
我现在在mc中间加了1层business层


大神们是怎么做的?

已邀请:

xkey - go

赞同来自: suc

M层分为model+entity,model专用于定义与db数据相关的结构体,entity定义前端api传参字段的结构体(body json方式,直接unmarshal)
C层分为apihandle+service, apihandle专门用于接收用户传参、调用方法执行、返回结果,service层写api需要调用的方法具体逻辑,service层又分纯业务逻辑+操作db部分

有鱼

赞同来自:

小型程序考虑这么多干嘛

javasgl - https://javasgl.github.io/

赞同来自:

小型api后端程序, mc 够了,不过为了更方便的解耦,mc中间加一个 business 或者 service 层也是可以的。


简单架构足以。

要回复问题请先登录注册