Domande con tag 'object-oriented'

2
risposte

L'ereditarietà di Python è uno stile di ereditarietà "is-a" o uno stile compositivo?

Dato che Python consente l'ereditarietà multipla, che aspetto ha l'ereditarietà idiomatica in Python? Nelle lingue con ereditarietà singola, come Java, l'ereditarietà verrebbe utilizzata quando si potrebbe dire che un oggetto "è-a" di un altr...
posta 02.01.2016 - 01:59
3
risposte

Come rimuovere il codice duplicato (in generale)?

In un linguaggio OO (ad esempio, ma non limitato a Java) come si risolve il codice duplicato a seconda dell'ambito del suo verificarsi? Vorrei iniziare con (per esempio) nella stessa classe (scope) eseguono il refactoring del metodo Extract...
posta 11.09.2011 - 23:00
4
risposte

Spargimento di informazioni tra i confini degli oggetti

Molte volte i miei oggetti business tendono ad avere situazioni in cui le informazioni devono attraversare i confini degli oggetti troppo spesso. Quando facciamo OO, vogliamo che le informazioni siano in un oggetto e quanto più possibile tutto i...
posta 03.01.2011 - 18:10
4
risposte

Quali sono le responsabilità del principale nella programmazione orientata agli oggetti?

Sono nuovo nella programmazione orientata agli oggetti e non capisco quale sia lo scopo principale. Sì, ho letto che è il "punto di ingresso" del programma, ma quello che non capisco è ciò che dovrebbe essere nel principale? E quali sono le s...
posta 13.11.2016 - 12:51
8
risposte

Relazione tra orientamento degli oggetti e algoritmi

Mentre leggo alcuni libri di testo degli algoritmi, sono pieni di procedure intelligenti per alcuni problemi (ordinamento, percorso più breve) o alcuni metodi generali (algoritmi ricorsivi, divisione e conquista, programmazione dinamica ...). Ho...
posta 06.02.2015 - 08:17
5
risposte

Ha sempre senso "programmare su un'interfaccia" in Java?

Ho visto la discussione su questo domanda su come una classe che implementa da un'interfaccia sarebbe istanziata. Nel mio caso sto scrivendo un programma molto piccolo in Java che utilizza un'istanza di TreeMap e, secondo l'opinione di tu...
posta 08.05.2015 - 14:53
5
risposte

classe in lingua OOP e tipo

Nella teoria del linguaggio di programmazione, un tipo è un insieme di valori. Per esempio. il tipo "int" è l'insieme di tutti i valori interi. Nei linguaggi OOP, una classe è un tipo, vero? Quando una classe è definita con più di un membr...
posta 21.01.2015 - 15:05
7
risposte

Verifica se un metodo restituisce falso: assegna il risultato alla variabile temporanea o metti direttamente l'invocazione del metodo in condizionale?

È consigliabile chiamare un metodo che restituisce valori veri o falsi in un'istruzione if? Qualcosa del genere: private void VerifyAccount() { if (!ValidateCredentials(txtUser.Text, txtPassword.Text)) { MessageBox.Show("I...
posta 25.02.2012 - 18:35
9
risposte

Come dividere grandi classi strettamente accoppiate?

Ho alcune classi enormi di oltre 2k linee di codice (e in crescita) che vorrei refactoring, se possibile, per avere un po 'più leggero e pulito design. Il motivo per cui è così grande è principalmente perché queste classi gestiscono un insiem...
posta 10.08.2012 - 17:56
6
risposte

cosa può andare storto nel contesto della programmazione funzionale se il mio oggetto è mutabile?

Riesco a vedere i benefici degli oggetti mutevoli e immutabili come gli oggetti immutabili che richiedono molto tempo per risolvere i problemi nella programmazione multi-thread a causa dello stato condiviso e scrivibile. Al contrario, gli oggett...
posta 30.04.2018 - 10:02