Domande con tag 'object-oriented'

5
risposte

Vantaggi di più metodi su Switch

Ho ricevuto una revisione del codice da uno sviluppatore senior che oggi mi chiede "A proposito, qual è la tua obiezione alle funzioni di dispacciamento tramite un'istruzione switch?" Ho letto in molti punti come il pompaggio di un argomento att...
posta 21.06.2011 - 15:36
5
risposte

Un programma orientato agli oggetti può essere visto come una macchina a stati finiti?

Questa potrebbe essere una domanda filosofica / fondamentale, ma voglio solo chiarirla. Secondo me, una macchina a stati finiti è un modo di modellare un sistema in cui l'uscita del sistema non dipende solo dagli ingressi correnti, ma anche d...
posta 22.07.2011 - 04:47
4
risposte

Come hai ottenuto buone pratiche per i tuoi progetti OOP? [chiuso]

Mi sono reso conto di avere difficoltà a creare disegni OOP. Ho passato molto tempo a decidere se questa proprietà è impostata correttamente sulla classe X. Ad esempio, questo è un post che ha alcuni giorni: link Non sono convinto del mi...
posta 29.01.2012 - 21:35
4
risposte

I maledetti immutabili / apolidi sono cattivi?

Ultimamente c'è stata una sorta di rivoluzione contro i singleton, ma c'è qualcosa di sbagliato in loro se sono apolidi? Conosco le discussioni sull'uso eccessivo e tutto ... questo vale per tutto, non solo per i singleton.     
posta 04.01.2013 - 11:05
3
risposte

Per quali ragioni useresti un'estensione di classe separata per ogni delegato in Swift?

Stavo lavorando a un tutorial di Ray Wenderlich e ho notato che l'autore utilizza le estensioni di classe per contenere i callback delegati piuttosto che averli gestiti nella classe stessa, vale a dire: delegare i callback all'interno della...
posta 03.11.2015 - 19:29
3
risposte

Classi contro Struct

In C ++ e in altri linguaggi influenzati esiste un costrutto chiamato Structure ( struct ), e un altro chiamato class . Entrambi sono in grado di contenere funzioni e variabili. Alcune differenze sono: Alla classe viene assegnata la...
posta 30.07.2011 - 11:56
4
risposte

È una cattiva pratica usare solo un'interfaccia per la categorizzazione?

Ad esempio: Dire che ho classi A , B , C . Ho due interfacce, chiamiamole IAnimal e IDog . IDog eredita da IAnimal . A e B sono IDog s, mentre C non lo è, ma è un IAnimal . La parte i...
posta 14.06.2012 - 00:40
6
risposte

OO Design, come modellare Tonal Harmony?

Ho iniziato a scrivere un programma in C ++ 11 per analizzare accordi, scale e armonia. Il problema più grande che ho nella mia fase di progettazione è che la nota "C" è una nota, un tipo di accordo (Cmaj, Cmin, C7, ecc.) E un tipo di chiave (la...
posta 09.12.2012 - 13:55
4
risposte

Programmazione orientata agli oggetti: getter / setter o nomi logici

Attualmente sto pensando a un'interfaccia per una classe che sto scrivendo. Questa classe contiene stili per un personaggio, ad esempio se il carattere è grassetto, corsivo, sottolineato, ecc. Ho discusso con me stesso per due giorni se dovrei u...
posta 24.08.2012 - 23:23
5
risposte

Il codice procedurale di test unitario è efficace?

In un progetto in corso, i poteri che si desidera siano integrati con il test dell'unità nel nostro ciclo di sviluppo per evitare la costante quantità di bug che sembrano penetrare nel nostro codice. Il problema è che il codice spaghetti è al 95...
posta 22.05.2012 - 05:50