Domande con tag 'object-oriented-design'

2
risposte

Abbiamo bisogno di un modello servo? Che dire dell'attuazione nella classe genitore?

Da wikipedia: Servant is used for providing some behavior to a group of classes. Instead of defining that behavior in each class - or when we cannot factor out this behavior in the common parent class - it is defined once in the Ser...
posta 10.10.2015 - 06:54
2
risposte

Istanza multipla della stessa classe?

Ho una classe chiamata "Category" per gestire tutte le operazioni e i dati relativi alle mie categorie. Ora, la mia classe è creata, tuttavia ho bisogno di trovare un modo per costruire un oggetto per ciascuna categoria nel mio database. In u...
posta 04.03.2016 - 22:18
4
risposte

Costruttori pubblici e privati con firme equivalenti

Ecco il problema illustrato usando un esempio di una classe immutabile. Un libro deve avere almeno uno di un titolo e un codice ISBN. public class Book { private readonly string _title; private readonly int? _isbn; public Book(str...
posta 06.11.2015 - 07:00
3
risposte

Domanda orientata agli oggetti Java - 2

Questa è un'altra domanda di follow up sulla progettazione orientata agli oggetti in generale. Sto cercando di suddividerli per separare le domande per consiglio che ho ricevuto da @ Jay in precedenza. Ho una nuova domanda, quasi ogni fase de...
posta 20.11.2015 - 23:16
3
risposte

Motivo per trattare le variabili e le funzioni di classe interne all'interno di una classe come entità "separate"

Nota: esiste una domanda simile che affronta il mio argomento: Stile migliore per le variabili membro ? ... ma quella domanda non affronta "la gestione di un'ampia base di codice legacy e la comprensione di funzioni che sono diventate tropp...
posta 08.05.2014 - 17:46
2
risposte

Joshua Bloch Enum Singleton e API di terze parti

Nel libro Efficace Java dà la migliore implementazione del pattern Singleton nel suo, che è implementato da un Enum . Ho dei dubbi su come implementare questo modello con un'API di terze parti. Sto usando un'API di terze parti che fornisce...
posta 03.07.2015 - 02:52
1
risposta

Posso applicare l'override dei metodi GetHashCode () ed Equals () per gli utenti di una classe contenitore generica?

Ho una classe contenitore simile a quella sottostante (con molta della logica omessa): class Container<T> { Dictionary<T, TWrapped> contains = new Dictionary<T, TWrapper>(); public void Add(T item) { TWra...
posta 21.01.2016 - 20:50
3
risposte

Modularità vs Polimorfismo (concetti principali OOD)

Booch fornisce 4 concetti principali (principi) di OOD (vedi il suo libro Analisi orientata agli oggetti e progettazione con applicazioni): Astrazione incapsulamento Modularità Gerarchia Di solito ci imbattiamo in questi 4: Astr...
posta 07.04.2016 - 13:08
2
risposte

Query su come nascondere i dettagli di implementazione in java

Con il codice sottostante relativo al thread, vedo che l'autore di Thread class nasconde i dettagli sul funzionamento del metodo start() . Quello che un utente della classe Thread deve sapere è che class Thread si aspetterebbe un p...
posta 20.12.2014 - 09:59
3
risposte

dove dovrebbe mettere il metodo showSchedule nel sistema scolastico

Nel mio sistema di gestione della scuola ho questo diagramma di classi parziale: 1 - In un caso d'uso, lo studente desidera vedere il suo programma di lezioni in settimana. questo è quello che suppongo di fare: ottieni student o...
posta 26.12.2014 - 22:06