你可以再你的解决方案下加一个项目,专门提供接口的项目 比如你的项目有10个模块,那么该项目下就有10个文件,每个文件里有多个接口(该模块对外提供的接口),而每个文件的接口的实现应该是在他们各自的模块里.这时候要调用其它模块的东西,就不依赖于它模块本身,而是依赖于这一个项目,这里会有一个实现的问题,因为 Interface=new Class();而这个Class 又在别人的模块里,还需要引用,……
你有一个很大的项目,需要很多Team一起协同开发,相互依赖怎么办,这时候就应该将Team各自负责的模块分割开来,让每个Team都拥有自己独立的Service,其他Team依赖的将其公布成对外的Service,数据库也需要划分,如果对其他Team的表要进行增删改,不能直接操作,需要调用Service来完成,查询的话没有多大关系,可以直接select 其他Team的表……
同类的和相关的可以共享数据库,独立的可以单独数据库。我认为认证和授权就可以共享数据库
17,740
社区成员
24,334
社区内容
加载中
试试用AI创作助手写篇文章吧