[冬日暖阳]所谓伊人,在水一方# gardening - 拈花惹草
f*t
1 楼
如果支持不同的游戏规则如何设计好?
感觉是strategy。一个问题是,游戏规则不应该是单个Card类里面的成员,也不应该是
Deck里面的。它应该属于game里面的一部分。所以是不是应该再建一个Game类?
大家觉得呢?多谢~~~~
附:摘自以往别人的面经:
接着是OOD, 就是经典的设计card的问题, 说了一通,基本上和career cup查不多;
被要求实现shuffle cards的算法;
然后interviwer开始变要求, 如果要支持不同的游戏规则怎么办,答strategy
pattern,谈了如何实现和结构; 接着被问,如果card的点数不是A-13,而是A-10如何办
, 答曰factory pattern,再说一通
感觉是strategy。一个问题是,游戏规则不应该是单个Card类里面的成员,也不应该是
Deck里面的。它应该属于game里面的一部分。所以是不是应该再建一个Game类?
大家觉得呢?多谢~~~~
附:摘自以往别人的面经:
接着是OOD, 就是经典的设计card的问题, 说了一通,基本上和career cup查不多;
被要求实现shuffle cards的算法;
然后interviwer开始变要求, 如果要支持不同的游戏规则怎么办,答strategy
pattern,谈了如何实现和结构; 接着被问,如果card的点数不是A-13,而是A-10如何办
, 答曰factory pattern,再说一通