Domande con tag 'methods'

5
risposte

Qual è l'opzione generale sul passaggio di un parametro booleano in un metodo o costruttore nei linguaggi OOP? [chiuso]

Mi sono imbattuto in questo problema durante il mio secondo colloquio di lavoro. L'intervistatore tecnico ha detto più volte che i booleani non sono ok per essere passati come parametri nei metodi, piuttosto trovare altri costrutti (Enum) per sb...
posta 28.02.2018 - 17:04
6
risposte

Funzioni di denominazione che recuperano un valore

Ho questa regola personale per avviare tutti i nomi di funzioni / metodi con un verbo. Il mio verbo di scelta per funzioni o metodi che ottengono un valore basato su qualche struttura dati o oggetto è get . Mi chiedo se sia una buona idea. I...
posta 15.05.2013 - 08:28
4
risposte

Perché la seguente linea guida per la denominazione è diversa tra le lingue OO e non OO?

Sto lavorando con un linguaggio non OO e sto provando a nominare le mie routine in modo coerente. Mi sono imbattuto nelle seguenti linee guida del codice completo di Steve McConnell: To name a procedure, use a strong verb followed by an obj...
posta 19.12.2013 - 18:57
4
risposte

Esiste un modo per evitare il controllo dei tipi in questo scenario?

Ho una classe SuperClass con due sottoclassi SubClassA e SubClassB . Ho un metodo in una classe diversa che accetta un parametro SuperClass . Il metodo dovrebbe fare cose diverse a seconda del tipo di oggetto che riceve. Per...
posta 18.08.2014 - 19:35
3
risposte

Devo controllare i parametri prima di usarli nei metodi? [duplicare]

Creerò alcuni pacchetti PHP pubblici, seguire gli standard è una priorità per me. PHP consente agli utenti di chiamare i metodi anche se non vi passano i parametri richiesti. La mia domanda. Devo controllare i parametri prima di usarli n...
posta 15.06.2015 - 14:50
4
risposte

Usa oggetto nullo come argomento del metodo

Considera la seguente parte di codice class Foo { public: //... bool valueFirstGet(int& value) const { if(this==nullptr) {return 0;} value=values[0]; retur...
posta 07.01.2014 - 11:04
2
risposte

quando si utilizza l'iniezione di dipendenza, devo sempre passare un'interfaccia

Quando si utilizza l'iniezione dipendente, generalmente si passa tutto intorno come un'interfaccia (forse con l'eccezione delle primitive e delle stringhe). Ciò ti consente di azzardare facilmente il comportamento, senza modificare l'implementaz...
posta 19.09.2014 - 20:07
5
risposte

Il mio codice viola il principio DRY?

Supponiamo che io abbia due servizi Person Service e Company Service e voglio mantenere dei collegamenti tra loro, ad esempio una persona è collegata alla società perché lavora lì o possiede la società ecc. Quindi andrò avanti e creerò un databa...
posta 15.02.2018 - 09:34
2
risposte

Abbiamo eticamente il diritto di utilizzare l'indirizzo MAC a scopo di verifica?

Sto scrivendo un programma o cominciando proprio all'inizio e sto pensando ai sistemi di verifica degli acquisti come fase finale. Mi occuperò di Mac, PC e forse Linux, se tutto è stato detto e fatto. Programmerò anche questo per gli smartphone...
posta 10.10.2012 - 19:02
7
risposte

Passa al singolo oggetto impostazioni rispetto a più metodi setter?

Lavorare con C ++. Supponiamo che abbia un BoxFilter di classe. La classe viene utilizzata per filtrare le caselle che hanno proprietà come altezza, larghezza, profondità, peso, ecc. Il filtro potrebbe avere qualcosa come MaxWidth in modo che le...
posta 08.09.2011 - 02:07