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