addIfNotExist alternativa [chiusa]

0

Esistono standard o convenzioni sui metodi di denominazione che aggiungono qualcosa se non esiste in un altro qualcosa.

Ad esempio: Store.instance (). addItemIfNotExist (elemento)

IfNotExist è una parte davvero brutta. Quale soluzione alternativa potrebbe essere?

    
posta goodfella 01.02.2013 - 23:18
fonte

2 risposte

3

Alcuni database usano il termine Upsert per indicare "Aggiorna o Inserisci come necessario", ma potresti non volere l'aspetto Aggiornamento.

In generale, una funzione addItem() ha un errore implicito, previsto se l'elemento esiste già all'interno del database, quindi è possibile utilizzarlo. Il tuo codice di gestione degli errori dopo la chiamata di addItem() renderebbe chiaro che l'errore a causa di già esistente era corretto.

Infine, potresti considerare addItemExclusive() per indicare meglio che la routine verificherà la presenza prima di aggiungere l'elemento.

    
risposta data 01.02.2013 - 23:30
fonte
3

un elemento facile che viene in mente è addIfAbsent()

    
risposta data 01.02.2013 - 23:41
fonte

Leggi altre domande sui tag