我正在尝试扩展我已经创建的OOP设计。这是一个智力测试的例子:https://www.youtube.com/watch?v=WcsuDhIx8hU
我有两张(或更多)卡片。每张卡片上都有两个或更多的形状。每个形状都与同一张卡片上的另一个形状相关,例如,一个形状可能位于另一个形状的“内部”或“上面”等等。我可以为“卡片”创建一个由两个对象组成的类,每个对象的类类型为“shape”。
我有两个问题:
我从一个卡片阵列开始,每个卡片阵列包含一个对象(一个形状)。然后,我有了另一个类型为“relationship”的对象,它包含两个形状,并存储了每个形状之间的转换。
发布于 2019-06-26 10:42:55
你能不能只给每一张牌添加属性,这样就可以从其他牌中获取形状属性。
例如,您可以有一个self.shape字段,对于每个特定形状,当您想要更改卡片的形状时,您可以在相应的卡片上调用该方法。
https://stackoverflow.com/questions/56770833
复制相似问题