设计讨论:依赖倒置,与 “I'll call you”

问题来自于我和同事在一个跨系统交互设计上的分歧。 同事的设计,基本上是这样的: 这种设计很常见,其基本思路就是:服务端接口需要什么数据,客户端就传入什么数据。这种设计的优点在于简单:开发简单,交互简单。但是它的缺点也很明显:扩展性低。一旦服务端对某个业务中的业务-数据依赖关心进行了修改,则客户端很可能也要跟着修改。例如,如果系统B中,完成业务B1需要的数据不再是D1而是D3,则不光系统B要改,系统
相关文章
相关标签/搜索