Word per un comando che non fa nulla [chiuso]

3

Ho un metodo che tenta di ottenere un'istanza ICommand e restituisce in altro modo ICommand con un Action che non fa nulla

private ICommand GetCommandFor(object o)
{
    if(CommandExistsFor(o))
    {
        return _commands[o];
    }
    return new Command(() => { });
}

Ignorando completamente il fatto che abbiamo diversi livelli di astrazione all'interno di quel metodo e stiamo creando il Command ad-hoc (mentre ciò è funzionalmente equivalente non è comunque il codice reale), mi piacerebbe sapere come nominare il comando che sto restituendo se non ci sono comandi per o , a scopo di documentazione (siamo obbligati a creare documenti XML per ogni metodo, anche privati) o se ho estratto la riga che crea il comando.

Concettualmente chiamerei il comando che sto restituendo nel caso in cui non ci sia un comando valido per o un oggetto nullo , ma non è realmente un oggetto nullo - almeno non esplicitamente . Ho pensato a comando vuoto o comando invariante ma non penso che trasmettano il concetto di ciò che sto facendo abbastanza bene. O dovrei anche creare un NullCommand per quell'unico scopo, per rendere ancora più chiara la mia intenzione?

    
posta Paul Kertscher 01.03.2018 - 07:48
fonte

1 risposta

1

Direi che il fatto che l'azione non faccia nulla è un dettaglio di implementazione e quindi non è rilevante per qualsiasi commento o nome del metodo estratto. La cosa fondamentale è che è il comando predefinito fornito quando non c'è corrispondenza.

Quindi il termine ovvio da usare è DefaultCommand .

    
risposta data 01.03.2018 - 12:09
fonte

Leggi altre domande sui tag