2015-09-21 124 views
0

你們中的任何一個籃球迷?我想知道如何編碼一個方面。籃球代碼蟒蛇

隊有球員

玩家有屬性

屬性已攻防

我想建立團隊的一類,它從球員,球員誰從屬性繼承繼承和屬性這繼承進攻和防守。這種思維方式可以進一步延續,例如從田徑,進球,射門到進攻等。

我應該從最基本的屬性開始作爲我的父級,還是應該有一種不同的思路我應該使用?

+5

看起來你錯過了「is-a」關係(繼承)和「has-a」關係(用法)之間的區別。在你的例子中,運動員不應該從「屬性」繼承 - 它應該具有「屬性」。球隊與運動員相同。 – J0HN

回答

5

繼承在這裏似乎不是正確的方法。繼承是一種「是 - 一種」關係;但玩家都是沒有屬性,他們都有屬性。 「有一個」關係是最好的組合模型。