Go语言开发web服务器的问题

刚开始接触服务器端开发,使用的是model,controller模式做restful的web服务器。
想知道如何设计router与model?有个朋友跟我说把router与model写在一起,在初始化model的同时,对应model的router也能一起初始化好,不过没太理解。。。。。
而且虽说model种类可能有很多,但是会有一些增删改查的操作很类似,如何防止过多重复的代码,使用interface?
希望有经验的前辈可以指点一二

查看回复