Domande con tag 'object-oriented'

1
risposta

Per ereditare o sovrascrivere?

Immagina di scrivere un gioco in cui i carri armati combattono tra loro. Una classe generica Tank è creata e ha il metodo fire () che lancia un cannone, assomiglia a questo Tank::fire() { /* fires a cannon */ } E poi c'è una class...
posta 21.10.2017 - 19:21
3
risposte

Come posso contrassegnare una relazione 1: n come "predefinita"?

Ho una domanda "facile", ma dal momento che non sono un programmatore molto esperto mi piacerebbe sapere cosa alcuni di voi hanno da dire. Se ho per esempio un Db chiamato MyDb con molte tabelle. Due di questi sono Company e Addre...
posta 29.11.2017 - 22:22
3
risposte

Un Enum sta cambiando il comportamento di un'entità cattiva?

Sono molto nuovo a Domain-Driven Design. Mi sono imbattuto in una parte di un dominio che non sono sicuro di aver modellato nel modo migliore possibile. Esiste un'entità Membership che ha un tipo di appartenenza. public enum Membership...
posta 14.04.2018 - 00:37
2
risposte

Processi orientati agli oggetti e procedurali nel sistema integrato

Attualmente sto sviluppando un controller per un'applicazione industriale che prende gli input di dati da vari sensori e interfacce (ethernet, seriali, ecc.), esegue un minimo di elaborazione e adatta le uscite alle interfacce e ai sistemi mecca...
posta 07.08.2018 - 04:56
2
risposte

La composizione aumenta o diminuisce l'accoppiamento

Sappiamo che composizione è un sinonimo di accoppiamento lento. Da qui ho letto che l'accoppiamento diventa più strong tra le classi A e B quando: A has an attribute that refers to (is of type) B. Per implementare una comp...
posta 05.08.2018 - 20:46
2
risposte

Come si chiama di solito un getter non-const?

Molto spesso è necessario definire un getter che restituisce un riferimento a un membro e un setter corrispondente. Di solito hanno un aspetto simile a questo: class Foo { Type member; public: const Type& getVar() const { return...
posta 03.07.2018 - 20:52
4
risposte

Gestione di più raccolte in C #

Attualmente sto cercando di imparare C # e voglio migliorare la mia comprensione di Object Oriented Programming (OOP). Spero di ottenere questo risultato sperimentando un piccolo programma che tiene traccia dei miei compiti / informazioni sulla...
posta 21.01.2016 - 19:29
1
risposta

Rendere immutabili le classi mutevoli

Quando provo a trasformare una classe con uno stato mutabile in una immutabile, faccio regolarmente fatica a scegliere tra due alternative: 1) o estrae lo stato in un altro oggetto di stato (immutabile) e passare questo stato alla classe con ogn...
posta 18.09.2017 - 12:31
2
risposte

In che modo MPI è correlato al "passaggio di messaggi"?

In che modo, l'interfaccia Message Passing Interface (MPI) è correlata al concetto generale di "passaggio di messaggi"? Certo, la domanda suono è ridicola. Sicuramente, "Message Passing Interface" è un'interfaccia per il passaggio dei mess...
posta 05.10.2016 - 07:56
2
risposte

Differenza tra la composizione di fabbrica e l'ereditare

Sto leggendo sul modello di progettazione "metodo di fabbrica" da "Head First Design Patterns". Quindi, c'è una classe public class PizzaStore { SimplePizzaFactory factory; public PizzaStore(SimplePizzaFactory factory) { this.f...
posta 22.09.2017 - 17:13