Domande con tag 'object-oriented'

6
risposte

Va bene avere una classe genitore che non rappresenta un'entità e non ha una relazione "Is-A" con le sue classi figlie?

Voglio avere una matrice che possa contenere elementi di molti tipi di dati di classi, e ognuna di queste classi ha un metodo chiamato printInfo() . Il modo in cui posso farlo è avere una classe genitore chiamata SomeParentClass che...
posta 21.07.2018 - 06:59
2
risposte

C: "questo" vs "nome dell'istanza"

Sto usando C in uno stile OOP minimo ed efficiente per costruire un motore di gioco. Un problema che ho iniziato ad affrontare mentre il codice del motore si stabilizza è la mia (precedente) scelta di usare this . Ad esempio, ho: void Engi...
posta 14.08.2015 - 11:00
1
risposta

Evitare l'implementazione di molti ruoli nello stesso oggetto

Motivazione Lascia un progetto in cui ... ... esiste un comportamento molto diverso. Per ogni comportamento, c'è un'interfaccia che ha le sue possibili azioni. Un oggetto potrebbe comportarsi in modo molto diverso. Normalmente, un colla...
posta 26.05.2015 - 20:22
2
risposte

Prestazioni relative alle prestazioni nei linguaggi orientati agli oggetti [duplicato]

Recentemente sono passato allo sviluppo web usando ASP.NET MVC. La lingua che uso è C #. Avere una notevole esperienza in C mi fa cercare degli standard di codifica ottimizzati (memoria, strutture dati efficienti e velocità dei loop per nomina...
posta 27.09.2015 - 05:25
3
risposte

Classi con una funzione pubblica sostituita con un costruttore

Ho un numero di classi con un singolo metodo pubblico. Esaminando questa risposta, tendo a concordare con quanto affermato. L'OP elenca alcuni esempi, che interpreto per essere usato come (new VideoCompressor)->compress($raw_video);...
posta 02.10.2015 - 16:16
2
risposte

Setter e getter privati

Sto imparando OOP - Ho letto questa risposta un certo numero di volte e ora lentamente comincio a capire degli usi pratici delle interfacce pubbliche (getter e setter). Comprendo che non è necessario fornire accessor / mutators pubblici a tutt...
posta 15.07.2015 - 16:31
3
risposte

Il Principio di sostituzione di Liskov riguarda la protezione degli invarianti di stato?

Wiki dice: Substitutability is a principle in object-oriented programming stating that, in a computer program, if S is a subtype of T, then objects of type T may be replaced with objects of type S (i.e. an object of type T may be substitu...
posta 18.10.2017 - 16:40
2
risposte

qual è il nome corretto della classe per manager / browser / editor

Ho letto da qualche parte che è una cattiva idea denominare le classi dopo i verbi (gestore / browser / editor) ma qual è il nome corretto per manager / browser / editor? EDIT: il problema è che il sistema potrebbe trasformarsi in una g...
posta 21.03.2011 - 02:21
3
risposte

Incapsulamento di una singola proprietà

Se hai una singola proprietà che è rilevante in un progetto completo, ma dovresti logicamente avere solo una singola rappresentazione, come la rappresenteresti? Nel mio caso, sto sviluppando una semplice applicazione di disegno in cui l'utente p...
posta 24.12.2011 - 10:44
3
risposte

Autovalutazione: come faccio a sapere se effettivamente ho una "buona comprensione" di OOP? [duplicare]

Se salto la storia e qualsiasi pensiero che ho su questo argomento, c'è davvero solo una domanda da fare: Come faccio a sapere se ho una "buona comprensione" su OOP? (Sto specificatamente utilizzando PHP, ma probabilmente non ha import...
posta 14.08.2014 - 11:08