var CompareBooleans = new ComparatorFactory().BooleanComparator(new BooleanComparisonByEqualityPolicy());
if (CompareBooleans(a, b) == true) {
System.Out.PrintLn("Sames!!!");
}
…
But now that I’ve written this, it’s C#, so it’s missing dependency injection.
They clearly need an abstract boolean comparison factory.
…
But now that I’ve written this, it’s C#, so it’s missing dependency injection.
I can imagine Uncle Bob be proud of this Clean Code ™