Domande con tag 'enum'

6
risposte

Uso delle enfatiche con scope per i bit di bit in C ++

Un enum X : int (C #) o enum class X : int (C ++ 11) è un tipo che ha un campo interno nascosto di int che può contenere qualsiasi valore. Inoltre, un numero di costanti predefinite di X sono definite sull'enumerazione. È pos...
posta 09.04.2013 - 13:11
5
risposte

Perché abbiamo bisogno di enumeri nelle lingue digitate dinamicamente?

Stavo leggendo un codice qui e ho visto che un enum viene utilizzato per memorizzare i nomi dei tag html. Perché abbiamo mai bisogno di fare questo? Quale beneficio ottengo usando questa strategia? So bene quanto siano utili le enumerazioni...
posta 09.05.2016 - 18:28
3
risposte

Come rappresentare (enum) i tipi in un'API pubblica

Sto lavorando su una semplice API che voglio utilizzare per il mio cliente e ad aprirla al pubblico in futuro. Ho oggetti "Item" che possono avere "tipi" diversi. Il tipo è un C "typedef enum", per il momento ho: typedef enum { ItemTypeBoo...
posta 02.12.2013 - 21:58
5
risposte

Le enumerazioni creano interfacce fragili?

Considera l'esempio qui sotto. Qualsiasi modifica all'enumerazione ColorChoice interessa tutte le sottoclassi di IWindowColor. Le enumerazioni tendono a causare interfacce fragili? C'è qualcosa di meglio di un enum per consentire una maggiore...
posta 16.03.2015 - 21:39
3
risposte

Quali sono i lati negativi dell'implementazione di un singleton con l'enum di Java?

Tradizionalmente, un singleton viene solitamente implementato come public class Foo1 { private static final Foo1 INSTANCE = new Foo1(); public static Foo1 getInstance(){ return INSTANCE; } private Foo1(){} public void doo(){...
posta 14.12.2012 - 01:39
9
risposte

Si dovrebbe testare i valori di un enum usando i test unitari?

Se hai un enum con solo valori (nessun metodo come si può fare in Java), e questo enum fa parte della definizione di business del sistema, se uno scrisse unit test per questo? Stavo pensando che dovrebbero essere scritti, anche se potrebbero...
posta 27.09.2017 - 15:47
5
risposte

switch statement - gestisce il caso predefinito quando non può essere raggiunto

Se sto usando un'istruzione switch per gestire i valori da un enum (che è di proprietà della mia classe) e ho un caso per ogni valore possibile - vale la pena aggiungere del codice per gestire il caso "predefinito"? enum MyEnum { MyFoo,...
posta 03.05.2012 - 19:35
7
risposte

È una cattiva pratica includere tutte le enumerazioni in un file e usarlo in più classi?

Sono un'aspirante sviluppatrice di giochi, lavoro occasionalmente su giochi indipendenti e per un po 'ho iniziato a fare qualcosa che all'inizio sembrava una cattiva pratica, ma voglio davvero ottenere una risposta da alcuni programmatori espert...
posta 08.12.2012 - 11:33
5
risposte

Quando le enumerazioni NON sono un codice olfattivo?

Dilemma Ho letto molti libri di best practice sulle pratiche orientate agli oggetti, e quasi tutti i libri che ho letto avevano una parte in cui dicono che le enumerazioni sono un odore di codice. Penso che abbiano perso la parte in cui spi...
posta 16.10.2015 - 23:02
7
risposte

È una buona pratica avere un valore speciale "TUTTI" in un enum

Sto sviluppando un nuovo servizio in un ambiente di micro-servizi. Questo è un servizio REST. Per semplicità, diciamo che il percorso è: / HistoryBooks E il metodo POST per questo percorso crea un nuovo libro di storia. Supponiamo che un l...
posta 15.09.2017 - 07:50