player 和 item之间耦合层我的处理思路是建立joint层,player_item耦合api写进joint,对引用上的限制是:
只允许joint引用player和item,不允许player和item引用joint;
并且耦合api只走joint链路,不走player也不走item链路
避免循环引用
拿 扣点券时 需要参照 玩家身上是否有抵押物 的实例来说的话就是:
itemControl ->jointService->JointDao.事务包裹(扣除玩家点券&扣除玩家抵押物)
只允许joint引用player和item,不允许player和item引用joint;
并且耦合api只走joint链路,不走player也不走item链路
避免循环引用
拿 扣点券时 需要参照 玩家身上是否有抵押物 的实例来说的话就是:
itemControl ->jointService->JointDao.事务包裹(扣除玩家点券&扣除玩家抵押物)
2018-04-08