Domande con tag 'object-oriented'

3
risposte

Perché il pattern di progettazione Command è utile per l'IA del gioco?

Sto cercando di imparare il modello di progettazione di Command e applicarlo al gioco su cui sto lavorando. Per prima cosa leggo sull'implementazione generale e mi sembra di capirlo abbastanza bene. Ora voglio sapere come usarlo nei giochi. Ho i...
posta 28.09.2018 - 17:30
4
risposte

Esiste un linguaggio orientato agli oggetti che non consente di avere variabili membro private? [chiuso]

So che JavaScript non consente esplicitamente di avere una variabile membro di un oggetto come privata, ma puoi farlo implicitamente utilizzando le chiusure. Ma esiste un linguaggio orientato agli oggetti che non consente affatto di avere var...
posta 20.07.2018 - 04:25
4
risposte

Interfaccia / implementazione "Duck-type-y"

Non conosco il nome "corretto" di quel pattern, quindi mi piacerebbe descriverlo con un semplice esempio. In C #, System.Windows.Window contiene un metodo ShowDialog . Posso definire un'interfaccia contenente questo metodo (più alcun...
posta 12.11.2018 - 11:01
1
risposta

Come si usa il polimorfismo invece di instanceof?

Sto cercando di creare un gioco da tavolo astratto. Nel gioco, un giocatore può scegliere di compiere più azioni in un turno, come posizionare, spostare o ruotare un pezzo. Non sono sicuro se la mia implementazione sia negativa o meno. Mi è stat...
posta 31.10.2018 - 23:56
3
risposte

Frammento di codice singolo per eseguire due diverse operazioni

Voglio gestire le note musicali in un programma C # e ho scritto un paio di lezioni per questo. Tuttavia, penso di avere problemi nel rispettare il principio di ASCIUTTO. O questo o io sto pensando troppo alle cose. Scusa se la domanda è già sta...
posta 27.12.2017 - 18:58
3
risposte

Quando non usare una super classe astratta?

Esiste un caso / necessità di utilizzo (dal punto di vista della progettazione o dell'implementazione) per non rendere un abstract super-classe? Ci sono delle differenze nel linguaggio di programmazione in uso? Per fare un esempio: abstr...
posta 21.11.2016 - 15:04
1
risposta

Vantaggi di avere tipi di dati numerici come classi piuttosto che primitive [chiuso]

Mi chiedevo perché alcune lingue scelgano di implementare tipi numerici (booleani, interi, float, caratteri ecc.) come classi / oggetti (ad esempio Kotlin) e alcuni come tipi primitivi (ad esempio Java). Sto prendendo in considerazione specifica...
posta 22.04.2015 - 22:58
1
risposta

diagrammi delle classi UML: come mostrare la dipendenza

Considerare un programma con quattro classi: Classe A, B, C e D. Le classi A e B sono sottoclassi di super-classe C astratta. La classe D dipende da C. Significato: contiene un campo C objectOfTypeC . Come sappiamo, polimorficamente...
posta 08.04.2014 - 15:58
1
risposta

Progettazione per la migrazione all'architettura Multitenant

Siamo in un processo di riprogettazione del nostro codice prodotto in modo tale da supportare la multitenancy. Attualmente l'implementazione è tale che una distribuzione del prodotto si rivolge a un solo cliente. Quindi i dati dell'applica...
posta 11.06.2013 - 08:40
2
risposte

Quali sono le responsabilità del metodo privato quando progettiamo la lezione in OOP?

In diversi libri di design ho letto che Identifica in primo luogo lo scopo della classe (astrazione). La classe dovrebbe fare solo una cosa (SRP). I metodi sono definiti come responsabilità della classe. Secondo la mia comprensione, i...
posta 03.08.2017 - 12:34