Domande con tag 'object-oriented'

1
risposta

Devo smettere di usare Dependency Injection per mantenere piccole le stampe di debug degli oggetti?

Supponiamo di avere un oggetto di grandi dimensioni - pensa EntityManager di un ORM come Doctrine o un oggetto DAO personalizzato o cosa hai. Oggetto, il cui output è richiesto per essere utilizzato all'interno di una classe, ma l'ogge...
posta 01.03.2016 - 21:05
1
risposta

Principio di progettazione dell'oggetto che descrive la simmetria dell'interfaccia

Qualcuno ha fatto un commento su parte del mio codice che ritenevo fosse prezioso, e volevo cercare il modello di progettazione per saperne di più, ma ho difficoltà a identificare il principio di progettazione a cui si riferisce. Essenzialmen...
posta 05.12.2017 - 18:10
1
risposta

Composition vs. Ereditarietà [duplicato]

Ecco cosa viene fornito: public interface Request {} // there are 20 subclasses of Request public class CreateUserRequest implements Request { @NotEmpty public String userName; } // request processor is a thing that aimed to process re...
posta 12.07.2012 - 21:20
4
risposte

Styleguide durante la codifica in un linguaggio statico [duplicato]

Attualmente sono un ingegnere junior e appassionato di apprendimento delle migliori pratiche e di espansione della mia esperienza. La mia domanda riguarda qualsiasi linguaggio di programmazione statico come Java, C #, C ++ ecc. Quando scriv...
posta 28.02.2015 - 19:30
2
risposte

Perché è brutto avere un meccanismo di ereditarietà e sottotipizzazione?

È abbastanza noto che l'ereditarietà (classe) e la sottotipizzazione (a volte chiamata ereditarietà dell'interfaccia) sono cose diverse: l'ereditarietà è un meccanismo per la condivisione del codice, mentre la sottotipizzazione è una relazione c...
posta 18.04.2015 - 20:32
3
risposte

Perché usare arg tipo 'oggetto di classe' invece di 'Paragonabile []'?

Nel codice sottostante, credo che sarebbe più appropriato rendere l'argomento del metodo di tipo Comparable[] anziché Object[] . La prima ragione per cui sarebbe più appropriato è che si possa essere sicuri dalle eccezioni del runtim...
posta 12.12.2014 - 06:53
4
risposte

Domanda di progettazione riguardante l'incapsulamento corretto e pratico

Ho lavorato sul refactoring del vecchio codice e ho trovato molte istanze del seguente tipo di situazione: c'è un oggetto master che chiamiamo "Application" e ce n'è solo uno. L'applicazione creerà al suo interno altri oggetti denominati "Funzio...
posta 31.03.2015 - 19:25
2
risposte

Risolve un'astrazione che perde (controllo del tipo)

Ho un metodo che accetta un'interfaccia e digita il controllo sul parametro, e in base al tipo viene presa una decisione per inviare un messaggio di posta elettronica o un avviso public void Bar(ISomeInterface someClass) { if (...
posta 01.09.2015 - 03:24
3
risposte

Qual è il miglior principio di progettazione per aggiungere un comportamento in futuro alla tua API? [chiuso]

Sto progettando un'API. E questa API verrà utilizzata dal cliente. Attualmente ho due comportamenti in una definizione di classe. Per illustrare lo scenario, l'implementazione di esempio ha il seguente aspetto: public class Session { /...
posta 28.09.2015 - 09:35
2
risposte

Quali di questi esempi di OOP dimostrano i concetti OOP corretti?

Sto ancora cercando di avvolgere la mia mente attorno a OOP. Tutti gli esempi seguenti funzionano, naturalmente, ma c'è uno (o forse un altro) che meglio esemplifica i concetti OOP? /** * For the following examples the Image class queries an...
posta 05.03.2013 - 18:58