Qual è la strategia migliore per mantenere un codice facile da seguire quando si mantengono le cose DRY significa che devi passare molti parametri alle funzioni condivise?
Nel mio caso specifico, ho un'app basata sui graal e ho implementato un sistema in cui fare riferimento all'oggetto B dall'oggetto A, ho taglibs, gsp's, javascript e codice di servizio da gestire che consente all'utente di fare clic su un collegamento, un elenco di popup di tutti gli oggetti B, consentire loro di selezionare o Aggiungere una nuova voce "B" e tale riferimento viene quindi memorizzato in un campo nell'oggetto A, Questo viene implementato in molti posti diversi, parametrizzando molte cose.
Mantenere questo ASCIUTTO sta diventando un po 'un incubo da mantenere, e sicuramente difficile da capire per tutti i nuovi occhi.