Di tanto in tanto, avrò una classe in Java che accetta una moltitudine di parametri, tuttavia, a volte quando creo un oggetto di questa classe, non ho bisogno di usare tutti i parametri. A partire da ora, di solito i parametri sono nulli o 0 a seconda del tipo. Tuttavia, sarebbe più facile se avessi appena creato dei metodi concatenati per impostare determinati campi nella classe?
Quindi, invece di:
MyClass someInstance = new MyClass(param0, null, null, 0, null, param5);
Avere qualcosa di simile:
MyClass someInstance = (new MyClass()).setParam0(param0).setParam5(param5);
Questo va contro OOP o il solito paradigma di Java?