Domande con tag 'object-oriented'

1
risposta

Fattore di polimorfismo e manutenibilità del codice

Quello che voglio chiarire è che, avendo un fattore di polimorfismo del 100%, significa che il codice diventa difficile da mantenere, e il fattore di polimorfismo elevato introduce un alto livello di accoppiamento anche se l'ereditarietà viene u...
posta 27.01.2018 - 00:47
3
risposte

La composizione può violare l'O in SOLID

Ero leggendo sulla composizione e mi chiedo se viola l'O in SOLID e cosa dovrebbe essere fatto per risolvere la situazione. Nell'articolo l'autore usa un frutto e una mela. Alla fine lo scrittore ammette che sarebbe meglio come una relazione "...
posta 29.10.2017 - 20:35
2
risposte

Il pattern visitatore viola l'SRP?

Il pattern del visitatore porta alla violazione di SRP? Prendi questo ad esempio: class 401k { public void MakeContribution(Contribution contribution) { contributions.Add(contribution); } // using double-dispatch here (violation)?...
posta 18.12.2017 - 21:06
3
risposte

Quando NON usare una variabile membro / classe?

Sto cercando di imparare QUANDO NON utilizzare: classi variabili membro QUI È IL CODICE access_point_detection_classes.py from scapy.all import * class Handler : def __init__(self) : self.wap_list = [] se...
posta 26.07.2016 - 02:35
2
risposte

Quale schema usare quando voglio incapsulare grandi blocchi di codice?

Ho una struttura dati, un grande dizionario, che è mutato da diverse funzioni. Ogni funzione esegue una chiamata al database, alcuni calcoli e quindi modifica il valore di una chiave nella struttura dati. Ogni funzione non cambia mai più di 2 ta...
posta 04.07.2016 - 15:11
4
risposte

Istanza utente al momento dell'accesso

Sto pensando di implementare un sistema con una super classe chiamata User e 2 sottoclassi della classe User, denominata Venditore e Acquirente. Sono tipi specifici di utenti. Quindi, ho 3 file con 3 classi: - Utente.php (utente di classe) -...
posta 07.04.2017 - 04:50
4
risposte

Che cos'è un'architettura software e come rappresentarla?

Ho cercato molto per una spiegazione chiara di un'architettura software, ma ogni volta sono diventato più confuso, quindi cos'è un'architettura software ed esiste un modo standard per rappresentarlo oppure è qualcosa di generico che descrive alc...
posta 26.03.2017 - 09:22
2
risposte

Che cosa sono i casi "buoni" per sovraccarichi di sottotipi

Per spiegare cosa intendo, darò un esempio di un caso cattivo per un sovraccarico di sottotipo. Diciamo che abbiamo una comunità di persone. E a seconda del tipo di persone nella nostra comunità, la nostra comunità ha alcune statistiche:...
posta 11.04.2016 - 17:23
1
risposta

Come chiamare una funzione membro sconosciuta attraverso un'istanza di una classe correlata?

Ho due classi. Il primo, chiamato Game_Events , controlla gli oggetti e gestisce le attività generali. Il secondo, chiamato Button , è per una di queste istanze di oggetto. L'esempio sotto è sbagliato ma mostra come voglio farlo: cl...
posta 09.05.2016 - 00:29
2
risposte

Qual è la differenza tra un metodo astratto e un'interfaccia [duplicato]

Un'interfaccia richiede l'implementazione delle funzioni specificate in una classe che implementa l'interfaccia. Una funzione astratta di una classe astratta richiede l'implementazione in una classe che estende la classe astratta. So...
posta 27.05.2015 - 14:09