为了账号安全,请及时绑定邮箱和手机立即绑定

数据库的模块化,系统程序的模块化

/ 猿问

数据库的模块化,系统程序的模块化

holdtom 2018-11-20 05:02:03

最近要多人协作开发个东东,于是我在想怎么能够模块化,尽量像petshop4一样能够分成多个库,最后是一个模块一个库,这样大家各自开发各自的。可是数据库这块不太好办,比如用户表,可能很多个模块都要调用,我在想说有没有什么办法可以降低他们之间的耦合。

比如一个人要发布新闻,要有个新闻表,可是为了要获得谁添加的新闻那就会和用户表有关系了,一般这样的数据库是怎么设计,把相关的模块设计成一个库?


查看完整描述

2 回答

?
弑天下

比如用户表,很多个模块要用,那么就应该事先设计好用户表的结构,比方说面向对象的设计,可以不管数据表,先设计好实体类和相关的接口,把接口扔给别的模块他们就能调用了,具体实现暂时不管,其他模块需要单元测试的就自己MOCK去,到时候集成测试再说了

其他的模块,要调用用户表的就去调接口去,自己也相应地放出一套接口让其他模块调用就行

需要注意的是“最好”不要形成环状引用的关系


查看完整回答
反对 2018-11-21
  • 2 回答
  • 0 关注
  • 348 浏览

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信