Continuando la serie di post sui smells, inizio ad introdurre i possibili smell e le relative possibili soluzioni.
Il primo che affronteremo riguarda una classe con 5 costruttori (anche se personalmente già 2 costruttori sono troppi):
public class Loan
{
public Loan(string commitment, int riskRating, int maturity)
public Loan(string commitment, int riskRating, int maturity, DateTime expiry)
public Loan(string commitment, string outstanding, int riskRating, int maturity, DateTime expiry)
public Loan(int capitalStrategy, string commitment, int riskRating, int maturity, DateTime expiry)
public Loan(int capitalStrategy, string commitment, string outstanding, int riskRating, int...