Slide 68
Slide 68 text
No `new` inline - Why? - Expose Existing Cohesion
public class FizzBuzz{
public FizzBuzz(int input):this(input,
new Mod15(input),
new Mod3(input),
new Mod5(input))
public string Result(){
if (_mod15.IsMultipleOf()) return "FizzBuzz";
if (_mod3.IsMultipleOf()) return "Fizz";
if (_mod5.IsMultipleOf()) return "Buzz";
return _input.ToString();
}
}