Meus colegas gostam de dizer "log / cache / etc. É uma preocupação transversal" e, em seguida, continuam usando o singleton correspondente em qualquer lugar. No entanto, eles amam IoC e DI. É realmente uma desculpa válida para quebrar o princípio SOLI D