Domande con tag 'refactoring'

2
risposte

Sostituzione di classi statiche con stato globale a una serie di POJO, iniziando a sentirsi come un anti-pattern

Sto tentando di ridefinire un po 'di codice e una delle principali modifiche è rimuovere l'uso (ab) di classi statiche per fornire lo stato globale. Ho provato a suddividere parte della funzionalità "stato globale" con POJO che possono essere...
posta 12.01.2014 - 18:30
2
risposte

Come rifattorizzare membri statici delle classi base

Attualmente sto lavorando al progetto C ++, che può essere classificato come progetto "legacy". Un sacco di codice scritto scadente è stato commesso a causa della mancanza di esperienza e sotto la pressione delle scadenze. Quando provo a corregg...
posta 15.12.2013 - 09:59
1
risposta

Modelli di progettazione più frequentemente usati nel refactoring (il mio esempio) [chiuso]

Recentemente ho eseguito un sacco di refactoring del codice C ++ e C # e ho scoperto che il 90% dei pattern che uso sono: Metodo modello Fabbrica Singleton Questi sono generalmente i pattern più comunemente usati nel refactoring o son...
posta 06.01.2012 - 00:13
3
risposte

Quando passare a un progetto mid-quadro ha senso?

Alcuni dei miei amici e io abbiamo avviato un progetto PHP alcune settimane fa. All'inizio, ho suggerito di utilizzare un framework PHP come CodeIgniter o Zend. Ma i miei amici volevano iniziare pulito e senza sovraccarico o complessità extra....
posta 27.09.2011 - 22:46
1
risposta

Refactoring di un client che chiama un servizio Rest

Ho una classe incaricata di chiamare un servizio e restituire una risposta. Il contratto è come questo interface ServiceClient { ServiceResponse process(ServiceSubmissionParams params); } ServiceSubmissionParams e ServiceRespo...
posta 21.08.2018 - 07:52
2
risposte

Rivisitare l'articolo "Public versus Published Interfaces" di Fowler per quanto riguarda il controllo delle versioni e i microservizi

In questo breve articolo Public versus Published Interfacce del 2002, Martin Fowler distingue tra "interfacce pubbliche" facilmente mutevoli e più difficili da cambiare "interfacce pubblicate": The key difference is being able to find a...
posta 03.06.2016 - 19:28
1
risposta

Inizializzazione di classi composite in Python

Sto scrivendo un sistema Python in cui ho una classe principale ( PlayerModel ) che ha due altre classi come membri ( StateModel e ActionModel ). Mi stavo chiedendo, qual è il modo corretto per inizializzare tale classe composita?...
posta 19.02.2016 - 15:38
2
risposte

Fornire il codice sorgente - refactor per la pulizia? [chiuso]

Sono nel mezzo dello sviluppo di un'applicazione webforms asp.net a un cliente, ho utilizzato i livelli DataAccess e BusinessLogic in una struttura di cartelle all'interno della mia applicazione, in cui le mie classi DataAccess utilizzano query...
posta 26.08.2015 - 12:26
2
risposte

Logica di presentazione del refattore dal modello

Ho visto questo pattern utilizzato in una notevole quantità di applicazioni MVC. Supponiamo di avere un modello utente con i metodi: hasSessionExpired displaySessionExpired Il primo metodo (hasSessionExpired) cerca nel database se la se...
posta 03.09.2015 - 01:58
4
risposte

Come refactoring una miriade di classi simili

Mi trovo di fronte a classi simili A1, A2, ..., A100. Che ci crediate o no ma sì, ci sono circa cento classi che sembrano quasi uguali. Nessuna di queste classi è testata da unità (ovviamente ;-)). Ciascuna di queste classi è composta da circa 5...
posta 19.08.2014 - 11:56