Domande con tag 'object-oriented'

3
risposte

Relazione degli oggetti di modellazione

Sto cercando di capire un modello generale. Supponiamo che io abbia un'applicazione in cui mostro User e tutte le voci Jobs in cui ha applicato, qui User e Job sono many2many relazione. Nella stessa interfaccia ho bisogn...
posta 19.03.2017 - 07:36
2
risposte

Come si calcola in modo efficiente la nuova proprietà per i vecchi record?

Diciamo che abbiamo classi come questa: public class Item1{ public Guid Id {get; set;} public string Name {get; set;} public decimal Price {get; set;} public int Quantity {get; set;} } E alcuni altri, che hanno campi aggiunt...
posta 27.05.2016 - 09:59
3
risposte

Come si chiamano i due tipi di classi su una dichiarazione di istanza

Quando dichiari una nuova istanza di una classe, lo fai in molte lingue come: MyClass obj = new MyClass(); Il due MyClass significa cose sottilmente diverse, spesso vedrai: IMyClass obj = new MyClass(); dove LHS è un'interfaccia o...
posta 18.05.2016 - 15:00
2
risposte

Senza usare Singletons, qual è un buon modo per gestire una risorsa globale? [duplicare]

A differenza di molte librerie SDL e OpenGL sono progettate per fornire risorse globali; puoi accedervi in qualsiasi momento da qualsiasi classe. Ci sono giustificazioni per questo: sono scritte in C, pensate per essere prontamente multipiatta...
posta 05.04.2016 - 14:28
1
risposta

Passa lo stesso argomento a più piccole funzioni rispetto a fare tutto in un'unica grande funzione?

Ho ereditato un metodo di classe da un altro sviluppatore, che ha il seguente aspetto: (Nota: Class:X significa X è un membro di Class nel paradigma OOP.) Class:BigFunction() { ImportantValue = calculateImportantValue()...
posta 28.05.2015 - 06:35
1
risposta

Esiste un nome ufficiale per l'anti-pattern della "malattia di un oggetto" (operazioni iterative a singolo oggetto su database, servizi, ecc.)?

È causato dal paradigma di programmazione ingenuo: concentrati su un singolo oggetto, fai qualcosa con esso, e se devi lavorare con molti oggetti, fai un loop, iterate e attraversi, ripetendo l'operazione su ogni oggetto che incontrerai . Questo...
posta 25.03.2016 - 01:27
1
risposta

Problemi di programmazione orientata agli oggetti in Python durante l'implementazione di un albero di ricerca binario

Sto passando dalla programmazione procedurale C alla programmazione OOP di Python e ho affrontato alcuni problemi durante l'implementazione di alberi di ricerca binari. Non posso rendere il mio Tree_Node nullo in caso di cancellazione. In C h...
posta 14.07.2015 - 15:39
2
risposte

ottenere convenzioni di denominazione del metodo impostato [chiuso]

Nella codifica OOP, esiste una lunga convenzione di denominazione per denominare i metodi accessore / mutatore getThing e setThing . Questi manipolano direttamente le proprietà, che sono spesso private. Queste convenzioni di denomina...
posta 15.07.2015 - 15:53
1
risposta

Spostare metodi in una MasterClass in modo che possa essere sovrascritto, c'è un modo migliore?

Sto guardando un oggetto molto grande all'interno dell'applicazione su cui sto lavorando, che è lì per contenere sostanzialmente tutti i dati insieme a un livello più ampio. Recentemente, abbiamo iniziato a spostare alcuni metodi da altri oggett...
posta 17.07.2015 - 18:04
1
risposta

Quanto incapsulare quando gli oggetti trattati sono abbastanza simili

Siccome ho risposto a domande relative alla progettazione orientata agli oggetti e a come ridurre la quantità di classi per assicurarmi che non ci sia un sacco di "confusione di classe" e ripetizione del codice, ho iniziato a dubitare di come mo...
posta 22.03.2015 - 04:24