【发布时间】:2012-03-24 02:27:12
【问题描述】:
思考纸牌游戏...
计算机用卡片攻击人类。作为回应,玩家移动视图上的卡片以击败它。
在这种情况下,请确认:
(1) 无需询问控制器,View 就可以知道屏幕上的“着陆区域”在哪里
(2) View 可以知道屏幕上的“防御者”卡片在哪里而不需要询问它的控制器
如果视图知道攻击者和防御者是谁,(3)视图是否可以确定攻击者是否可以击败防御者?
如果这不合适,(4) 是否可以将 View 分类为其他信息的控制器(想想 Utils 类),还是应该始终作为控制器? p>
(5) 向控制器发送一个委托方法指示“攻击者卡落在防御者卡上”并期望布尔值攻击是否成功会更好吗?
【问题讨论】: