My training project for learning pattern "Strategy"
Person -> NPC -> [Trader, Hippie]
Just name:string field with getter and setter
Has fields pointers to interfaces:
IHitable(can make hit to other NPC)ITradable(can trade with other NPC)
IHitable is EasyHit
ITradable is ProTrade
IHitable is PeacfulHit
ITradable is SimpleTrade
IHitable -> [PeacfulHit, EasyHit]
ITradable -> [ProTrade, SimpleTrade]