public Engine(IData data, IInputReader reader, IOutputWriter writer, IWarEffectFactory warFactory, IAttackTypeFactory attackFactory, IGroupFactory groupFactory) { this.data = data; this.reader = reader; this.writer = writer; this.warFactory = warFactory; this.attackTypeFectory = attackFactory; this.groupFactory = groupFactory; }
// Constructor public Engine( IInputReader inputReader, IOutputWriter outputWriter, IAttackTypeFactory attackFactory, IBehaviorTypeFactory behaviorFactory) { this.InputReader = inputReader; this.OutputWriter = outputWriter; this.AttackFactory = attackFactory; this.BehaviorFactory = behaviorFactory; }