não só ele, mas clean code e clean architecture também... mais de uma vez