我想将业务系统拆分成不同的composer包进行开发,有好的建议吗?

比如电商系统,订单,用户,产品,支付都可以作为一个composer包进行开发,其目的是为了让强关联的代码放在一起管理,但是这样的包有个问题:
那就是这种包是相互依赖的,比如订单里可能要依赖用户包里的用户,用户包里也会依赖订单包里的代码,产品与订单也是同样的道理,严格意义上讲,只是为了代码方便管理而建立composer包,require里不去指明这样的依赖,也能安装,大家有好的意见吗?

微服务也会遇到此类问题,大家不要用微服务的方案来回答这个问题。

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进