Domande con tag 'refactoring'

1
risposta

Codice di refactoring dipendente dalla classe esterna

Ho una classe simile a ServletFilter che ha più validazioni sulla richiesta di input class TokenHandler implements SomeHandler{ Response handle(Request request){ if(paramXMissing(request)){ return new Response(); // empty response...
posta 17.05.2017 - 19:09
1
risposta

Refactoring Utility di convalida della password

Data una password, sto provando a convalidare se passa tutte le regole di validazione come Sii lungo almeno 6 caratteri Contenere almeno una lettera (a-z o A-Z) Contiene almeno un numero (0-9) Contiene almeno un carattere speciale (@,...
posta 23.08.2016 - 20:04
4
risposte

Qual è il modo efficace per eliminare la duplicazione? Modelli di progettazione?

Ho una classe helper che ha un metodo che esegue alcuni controlli su un campo in un modello. Ho due modelli, ModelA e ModelB , hanno alcune somiglianze ma non tutte. Uno di questi è che entrambi hanno un campo, diciamo stringa ProductCheckFi...
posta 14.01.2015 - 18:37
1
risposta

Lookup pattern come modo per trasmettere riferimenti globali

Sto osservando un codice legacy in java che utilizza il pattern Locator del servizio come metodo per passare i riferimenti globali invece di passarli più e più volte attraverso gli argomenti del metodo e sto cercando di ridefinire questo approcc...
posta 12.01.2015 - 08:01
3
risposte

Quando la sottoclasse è meglio "Copia Incolla, quindi Refactor", o "Refactor, quindi Implementa"

Al momento ho una classe Foo , ho deciso che ho bisogno di un secondo tipo di Foo in cui voglio testare un'implementazione significativamente diversa. Senza dubbio condividerò alcune funzionalità con Foo quindi dovrò creare un geni...
posta 08.02.2014 - 11:29
1
risposta

Ruby: abuso di mixin

Attualmente sto lavorando con un codice che IMO ha abusato delle funzioni di mixy di Ruby. Dato che sono nuovo al rubino, mi chiedo se MO in IMO sia corretto o meno. La mia domanda principale è ciò che ha più senso (e se ci sono delle differe...
posta 11.02.2016 - 17:33
1
risposta

È giustificato utilizzare funzioni e nomi di variabili univoci a livello di progetto per aiutare il futuro refactoring?

Gli strumenti di refactoring (come ReSharper) spesso non possono essere certi di rinominare un dato identificatore quando, ad esempio, si refactoring una funzione JavaScript. Immagino che questa sia una conseguenza della natura dinamica di JavaS...
posta 06.12.2012 - 21:01
1
risposta

Cambia richiesta di un comportamento implementato in profondità nello stack di chiamate ma è configurato nelle prime chiamate

Problema : ho un sistema complesso con molti livelli di astrazioni. Ho bisogno di un comportamento diverso basso nelle astrazioni, ma per essere configurato in alto nell'astrazione. Soluzione 1 : avere un parametro per definire il comportam...
posta 14.09.2018 - 18:30
2
risposte

Come posso centralizzare l'accesso ai dati tra un servizio web php e un servizio API JSON nodejs?

Ho un'applicazione web php scritta con architettura tradizionale con modelli, controller e modelli ORM. Ho anche un servizio web JSON API nodejs che accetta le connessioni in entrata e risponde con le risposte JSON Entrambi i servizi opera...
posta 22.05.2017 - 13:15
2
risposte

Metodi sostenibili per l'utilizzo di un plug-in standard e il riconfezionamento di un piccolo pezzo leggermente modificato in un plug-in personalizzato

Un po 'di background sul sistema con cui ho a che fare: Piattaforma di analisi --compreso da - > Plugin OSGi --compresi da - > Pacchetti Java - contenenti - > unità (s) di funzionalità ciascuna con MVC indipendenti (chiamati "nodi...
posta 27.04.2017 - 17:25