OOD 面向对象设计有很大的几率出现在小公司的面试上,在youtube上找了一个很好的教程来和大家分享一下。
问题: OOD 思想设计两人投掷硬币的游戏。
步骤一: 准备documentation
游戏介绍:随机选择一个玩家,令该玩家预测硬币的正反面,另一个玩家获得和第一个玩家相反的选项。开始投掷硬币,预测正确的赢。
Actors: 1. 玩家A 2. 玩家B 3. 硬币 4. 掷硬币游戏
根据以上信息我们可以画出object model. 这个决定我们要创建多少个实体类。