关于golang语言的功能结构分包的疑问,望大牛帮忙

fancyecommerce · · 3162 次点击
你说的单独的包,暂定为`基础包` 如果是这样,那么,我的cart部分,原来是在一个地方,这样,我需要放到2个地方,一个是原来的,另外一部分放到`基础包`? 这样,`基础包`里面的东西是混杂的,各个需要交互的,都在这个包里面,这个包有点囊括一切的感觉(各个模块都有一部分代码在这个里面) 如果业务累加新东西,就需要把现在包的某些东西放到 `基础包`中,势必一个小的功能,引动大的调整。 感觉业务累加还是麻烦,对于做erp这类,需求经常改动的系统,业务量上去经常调整的系统是不是不适合? 难道go还是适合做操作系统层面的软件?
#3
更多评论
把两个模块都会需要的功能抽出来,放在单独的包里面。
#1
要么引入interface,要么你还需要更基础的包
#2