Ho 5 forme che a posteriori avrebbero dovuto avere un antenato discendente da Form. Sfortunatamente, gli elementi comuni dei moduli sono uno splitContainer e una listbox in uno dei contenitori. Ogni modulo ha la propria collezione di pannelli ne...
Sto cercando modi per migliorare il seguente codice:
public interface IExample{ void Do(); }
public interface IExampleA: IExample {}
public class ExampleA: IExampleA
{
IDependencyA _dependencyA;
IDependencyB _dependencyB;
publ...
Mi è stato detto di migrare qui da SO con questa domanda. Sto lavorando a un piccolo progetto che mira a risolvere un problema di gestione del progetto. L'input sarà nel seguente formato: Un'attività ha un ID specificato, richiede un certo tempo...
Questa domanda è collegata alla mia domanda precedente C # Application GUI design dependent sulla configurazione .
I have built quite big WinForms application working in industry for a few years. It communicates with many HW devices. Appli...
Ho una grande classe (> 1000 linee), in cui tutti i metodi dipendono da un piccolo insieme di attributi in quella classe. Posso pensare a 2 modi rapidi di refactoring.
Lo tengo come un oggetto enorme, ma divido i metodi correlati in cl...
Attualmente sto lavorando con un sistema che funziona come un bus dei messaggi. Un messaggio arriva al servizio (servizio Windows WCF ospitato). Il sistema utilizza quindi un modello di localizzazione del servizio per cercare quale assembly cari...
Ho un metodo di convalida come questo
def validate(a, b, c, d, e, f): Boolean = {
val rs1 = check1(a, b)
val rs2 = check2(c, d)
val rs3 = check3(e, f)
rs1 && rs2 && rs3
}
Ho test per tutti i metodi più piccoli che...
Nota: ho capito che il refactoring è qualcosa che fai lungo la strada, non lo tratti come se fosse una "cosa" personale, o è un tuo compito specifico. Sto parlando del refactoring lungo la strada, tuttavia non sono sicuro di quanto tempo potre...
Questo codice è basato sull'idea di un oggetto modulo
link
(vedi # 3 se non hai familiarità con il concetto).
Il mio codice effettivo in questione può essere trovato qui: link
Il codice accetta un hash di oggetti / attributi e crea un...
What is meant by a step-by-step refactoring plan describing how to
implement a certain design?
Per quanto ne sappia, il refactoring riguarda il miglioramento di un modello di progettazione (UML) e non ha nulla a che fare con l'implementaz...