RPC 返回贫血模型情况下, 如何避免业务逻辑的分散?
資深大佬 : asanelder 1
如果是本地调用
interface UserService { User getUser(int userId); }
返回的 user 可以有行为, 调用方不必取出 user 字段来进行逻辑判断.
但如果是 RPC 调用, 返回的 User 一般都没有行为. 调用方会取出数据字段来进行业务处理, 这样, 业务逻辑代码会分散到各个地方.
如果 RPC 调用返回的对象也是充血多好.
铁子们, 你们是如何处理 RPC 返回贫血模型呢? 如果返回贫血模型, 如何避免业务逻辑分散在各个地方?
大佬有話說 (18)