Sono stato incaricato di effettuare ricerche e suggerimenti su come refactoring / ripulire alcuni codici esistenti nella nostra base di codice. Attualmente, molti dei nostri progetti dipendono da una classe Constants, che contiene tutte le costanti utilizzate nella libreria. Mentre da una parte ottengo questa scelta - questo oggetto ha uno scopo chiaro e definito che è unico - mi sento come se accoppiasse il codice troppo strettamente.
Ad esempio, ho una libreria ImportXmlClasses
. All'interno di quella libreria, c'è la classe Constants
. In molti casi, le cose che dipendono da ImportXmlClasses
vengono a conoscenza di questa classe Constants
e anche della classe Constants
della libreria.
Devo suggerire di rimuovere questa classe?