Domande con tag 'object-oriented'

3
risposte

Suggerimenti / consigli su come ridurre l'uso delle classi "manager"?

A volte sento che avere troppe classi di "manager" nella progettazione del tuo programma è odore di codice e aggiungere uno strato non necessario di complessità. Per me è logico che le persone vogliano usare le classi manager per manipolare e co...
posta 04.10.2011 - 22:28
3
risposte

Pure virtuale o astratto, cosa c'è in un nome?

Durante la discussione su una domanda sulle funzioni virtuali su Stack Overflow, mi sono chiesto se esistesse un nome ufficiale per puro (abstract ) e funzioni virtuali non puri. Ho sempre fatto affidamento su wikipedia per le mie informazi...
posta 09.02.2011 - 20:28
4
risposte

Può una struttura C comportarsi come se avesse una funzione?

Uso C e struct s dove una struct può avere membri ma non funzioni. Supponiamo per semplicità che voglio creare una struct per le stringhe che chiamo str e voglio essere in grado di fare str.replace(int i, char c) dove i è l'i...
posta 25.05.2016 - 05:33
6
risposte

Come implementare solo una parte di un'interfaccia

Quando si sviluppa in OOP, a volte un'interfaccia / contratto è data da una libreria che non è possibile modificare. Chiamiamo questa interfaccia J. Ora hai un oggetto di classe A che consuma oggetti che implementa questa interfaccia. Dentro...
posta 01.06.2011 - 10:34
1
risposta

Come verificare il principio di sostituzione di Liskov in una gerarchia ereditaria?

Ispirato alla risposta : Liskov Substitution Principle requires that Preconditions cannot be strengthened in a subtype. Postconditions cannot be weakened in a subtype. Invariants of the supertype must be preserved in a subtyp...
posta 17.10.2012 - 12:45
6
risposte

Scenari reali per metodi protetti

Oggi ho notato che praticamente non utilizzo mai metodi protected nel codice C ++, perché raramente sento il bisogno di chiamare metodi non pubblici di un genitore. Io uso protetto in Java nel modello di metodo del modello, ma dato che puoi...
posta 29.03.2011 - 19:08
4
risposte

FP e OO ortogonali?

Ho sentito dire più e più volte e sto cercando di capire e convalidare l'idea che FP e OO siano ortogonali. Prima di tutto, cosa significa per 2 concetti essere ortogonali? FP incoraggia l'immutabilità e la purezza il più possibile. e OO s...
posta 16.10.2010 - 18:01
3
risposte

Base di partenza astratta con interfacce come comportamenti?

Ho bisogno di progettare una gerarchia di classi per il mio progetto C #. Fondamentalmente, le funzionalità di classe sono simili alle classi di WinForms, quindi prendiamo come esempio il toolkit WinForms. (Tuttavia, non posso usare WinForms o W...
posta 01.07.2011 - 11:34
8
risposte

Quanto è orientato agli oggetti il PHP? [chiuso]

Ho avuto la possibilità di avere una conversazione interessante con i miei colleghi di lavoro. Molti di questi sono script di azioni flash o sviluppatori Java. Abbiamo parlato di come php gestisce OOP. Ho detto che PHP può gestire quasi tutte...
posta 21.05.2011 - 11:40
3
risposte

Questo cattivo design OOP è una simulazione che coinvolge le interfacce?

Sto progettando il mio piccolo programma OOP per simulare Vampiri, Lupi, Umani e Camion e sto cercando di implementare la mia comprensione limitata delle Interfacce. ( Sono ancora in astratto qui e non ho ancora implementato il codice, quindi...
posta 29.09.2016 - 19:49