Domande con tag 'object-oriented'

6
risposte

Qual è il miglior approccio al design decisionale?

Ho due classi (denominate MyFoo1 e MyFoo2 ) che condividono alcune funzionalità comuni. Finora, non sembra che io abbia bisogno di ereditarietà polimorfica ma, a questo punto, sto considerando le seguenti opzioni: Avere la funzional...
posta 22.11.2011 - 17:19
4
risposte

Quando non usare la dinamica in C # [chiuso]

Sto creando una classe simile alla seguente: public class KeyValue { public readonly string key; public readonly object value; } Il valore potrebbe essere di qualsiasi tipo di oggetto come conseguenza di questo design. In alterna...
posta 18.09.2014 - 02:30
5
risposte

Refactoring if-else logic per riflettere i principi OOP

Ho letto alcune delle domande correlate su come possiamo rifattorizzare un codice in base alle dichiarazioni if/else if per seguire da vicino i principi OOP , ma ho difficoltà ad applicarlo a un caso d'uso concreto. Ho la seguente cl...
posta 02.09.2016 - 03:06
4
risposte

Perché devo dichiarare le funzioni virtuali come tali?

Esempio: Abbiamo una classe di base Base e tre sottoclassi che implementano tutte la propria versione di doSomething() . In una funzione intermedia f(Base b) , vogliamo chiamare la versione pertinente di doSomething() a seco...
posta 21.05.2016 - 22:58
4
risposte

Quando non è accettabile modellare gli oggetti del mondo fisico con le classi?

Does Object Oriented Programming Really Model The Real World? [closed] anche "Firstly, A represents an object in the physical world, which is a strong argument for not splitting the class up." I was, unfortunately, told this when I sta...
posta 28.01.2015 - 09:32
4
risposte

Che cosa guadagnano i linguaggi OOP dall'avere costruttori che restituiscono sempre un oggetto?

In quella che sembra una deliberata decisione progettuale, il C ++ non ha un valore nullo per oggetti e riferimenti. Questo rende l'uso di oggetti e riferimenti molto elegante poiché non è necessario eseguire controlli nulli. Significa anche che...
posta 14.08.2018 - 18:34
2
risposte

Domanda intervista "Cos'è la funzione virtuale" [chiusa]

È stato divertente per me, e sono interessante la reazione a questa domanda della comunità. Era un'intervista per lo sviluppatore C ++ / Qt e veniva posta una domanda "Cos'è la funzione virtuale" . Non qualcosa come "come funziona il polimorfis...
posta 07.09.2013 - 23:43
2
risposte

Scrittura del codice OOPS in linguaggio non orientato agli oggetti

Stavo leggendo un articolo su Internet mentre mi stavo preparando per l'intervista e ho scoperto la seguente dichiarazione - Writing object oriented code, even in non-object oriented language? Questa affermazione è vera ?? Qualcuno pu...
posta 07.04.2013 - 02:26
6
risposte

L'interfaccia non può essere astratta?

Un mio amico ha detto che non tutte le interfacce sono astratte. Non ho la possibilità di discuterne con lui, ma mi fa pensare a un'interfaccia non astratta in nessun tipo di linguaggio. Esiste un'interfaccia non astratta?     
posta 01.11.2012 - 16:53
3
risposte

Come evitare la dipendenza binaria dalla modifica della dimensione

class A { public: int i; }; // A.h and defined in project libA.vcxproj (libA.dll) Sto usando la classe A in più posti in vari progetti come di seguito. Circa 100 progetti. include "A.h" class UseA { public: A *a; UseA(){ a = new A(); } ~UseA...
posta 26.12.2013 - 08:53