só que deixar 0 parâmetros na assinatura do método e deixá-lo amarrado a vários atributos da classe também não me parece uma abordagem muito interessante. isso funciona bem com um "toString()". Já se for um método pra somar 2 valores é muito melhor com parâmetros. mas concordo que parâmetros demais é um problema. melhor encapsular em um objeto.
Respondendo a "Acho que em "Ao passar mais de um parâmetro em..." dentro da publicação Clean Code
1
1
Não necessariamente estaria atrelado a vários atributos. Mas falando sobre SOLID, que anda junto com Clean Code, o melhor exemplo prático que achei até hoje é nesse vídeo
SOLID principles com TypeScript com Rodrigo Branas
Fica muito fácil ver que SOLID e TDD é uma combinação muito poderosa.