public AiPlayerFactory(IPlayStrategy playStrategy, IDecisionStrategy decisionStrategy) { if (playStrategy == null) throw new ArgumentNullException(nameof(playStrategy)); if (decisionStrategy == null) throw new ArgumentNullException(nameof(decisionStrategy)); _playStrategy = playStrategy; _decisionStrategy = decisionStrategy; }
private SaintNicholas() { _decisionStrategy = new GoodBadDeedsStrategyDecision(); }