如何在MVC中的两个模型之间共享对象?

时间:2018-12-03 15:59:36

标签: javascript java c# model-view-controller model

我的纸牌游戏中有两个模型。

  1. HandModel-包含CardModel实例的列表。
  2. BoardModel-包含放置在板上具有特定坐标的CardModel实例。

我想从HandModel列表中弹出卡实例并将其放置在BoardModel坐标中。我想在这两个模型之间发送Card,但我不想仅出于这个原因直接在HandModel中调用BoardModel。不知道该怎么办。

1 个答案:

答案 0 :(得分:1)

您可能希望以某种方式设计模型,使卡模型本身具有某种位置,该位置可以由处理卡的控制器进行更新。这样,任何模型都不必知道任何其他模型。