我想知道'最乾淨'的面向對象的方法是區分具有1個額外屬性的對象。班級結構的清潔OO解決方案
舉例: 假設您有一個獎勵班。 這個類有2個子類:individualAward,bandAward。
我想區分獎項的方式是活躍少於x年的個人和樂隊接受新人獎,而不是常規獎。
問題: 我在哪裏實施新人屬性? 我做了2個新類(沒有附加功能),individualNewcomerAward和bandNewcomerAward?我是否像isNewcomerCategory一樣向獎勵類添加了一個字段?
我不知道OO解決方案是什麼。