Domande con tag 'object-oriented'

7
risposte

OO Software Architecture - classe base da cui tutto eredita. Cattiva / buona idea?

Sto rivedendo una proposta di architettura software OO simile a questa: %codice% %codice% Base %codice% Foo Dove Something è una classe Bar . Il mio pensiero immediato era che ogni oggetto in qualsiasi...
posta 11.09.2012 - 13:13
6
risposte

Criteri per una lingua da considerare "orientata agli oggetti"

Ho avuto una discussione sulla programmazione OO oggi e navigando su Internet ho trovato molte specifiche differenti per i linguaggi orientati agli oggetti. Quali sono i requisiti per un linguaggio orientato agli oggetti? Per me un linguaggi...
posta 19.03.2012 - 18:36
5
risposte

Start Method vs. Impostazione di tutto nel costruttore

Il framework interno utilizzato dalla mia azienda ha un oggetto piuttosto importante che ha un modello di istanziazione come membro di una classe con un costruttore senza argomenti ma per essere utilizzabile è necessario chiamare un metodo di av...
posta 20.10.2016 - 16:41
3
risposte

È una cattiva pratica controllare i tipi di oggetto con una variabile membro identificativa?

Preambolo: Sto facendo un semplice gioco da tavolo in C ++, in cui i personaggi di IA si muovono attorno ai quadrati sulla scacchiera. Esistono diversi tipi di quadrati, ognuno ereditato da una classe astratta, ciascuno con effetti diversi sul...
posta 14.10.2013 - 21:47
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
2
risposte

Sono design pattern SuperSet di OOP o sottoset?

Inizialmente ho iniziato a studiare OOP e in seguito ho iniziato a cogliere concetti di Design Patterns. Mi chiedo se sia il Design Pattern che è il SuperSet di OOP o lo stesso OOP.     
posta 19.07.2012 - 07:07
2
risposte

Estendi la classe o crea un'istanza?

Sto leggendo Pro PHP e jQuery e voglio ricostruire l'esempio. L'autore sta creando una classe di connessione al database: class DB_Connect { protected $db; protected function __construct($dbo = NULL){ if (is_object($db)) { $...
posta 10.06.2013 - 13:34
2
risposte

Quando ha senso implementare l'operatore esplicito C #?

Follow-up di Il mio utilizzo dell'operatore di casting esplicito è ragionevole o un brutto attacco? Uno degli utenti che ha commentato quella domanda ha detto che è davvero brutto se l'operatore di casting crea un nuovo oggetto sotto il cof...
posta 05.05.2015 - 16:38
4
risposte

Sta usando l'ereditarietà per impostare le proprietà male?

Un collega e io stiamo discutendo. Nella nostra app ci sono componenti che si comportano in modo leggermente diverso in base a come vogliamo che vengano presentati. Finora, abbiamo concordato che la nostra eredità dovrebbe assomigliare a:...
posta 29.11.2016 - 04:41
3
risposte

Quando e perché dovresti inserire un nuovo metodo in un'interfaccia invece di una classe base astratta?

Mi è stata posta la seguente domanda in un'intervista: "Qual è la necessità di un'interfaccia quando puoi avere un metodo astratto all'interno di una classe astratta?" Di cui non sapevo la risposta. Potresti fornire un esempio per quale motiv...
posta 07.02.2016 - 16:04