Domande con tag 'design-patterns'

1
risposta

Qual è uno schema appropriato per gestire una coda di eventi di rete in C ++?

Sto scrivendo un'applicazione che invia e riceve messaggi attraverso la rete e li spinge in una coda std::deque . e sto cercando il modello di programmazione appropriato per gestire tutti i diversi tipi possibili di messaggi che potrebbe ric...
posta 25.02.2016 - 05:40
2
risposte

Design per un'app Android (funzioni di farmacia)

Sto creando un'app per Android per i compiti di farmacia in diverse città. Il mio approccio: Ho creato un Interface con il metodo getDuties , e per ogni città creo una classe chiamata con il nome della città Esempio: public clas...
posta 04.03.2016 - 10:41
3
risposte

Pattern da utilizzare (se esiste) per coordinare classi vagamente accoppiate con forti interdipendenze

Ho una collezione di classi cooperative i cui comportamenti sono interdipendenti l'uno con l'altro. Ma desidero mantenerli accoppiati liberamente, quindi ho creato interfacce appropriate. Voglio determinare un modello appropriato per istanzia...
posta 05.02.2016 - 02:17
1
risposta

Pattern di builder intelligente - diversi parametri a seconda del tipo - generici?

Diciamo che abbiamo il famoso Joshua Bloch Nutrition Builder e vogliamo cambiarlo in modo che sia un po 'come un generatore dinamico che limita la visibilità dei setter e utilizza genericamente i generici: public class NutritionFacts { privat...
posta 21.01.2016 - 21:21
2
risposte

Quali precondizioni dovresti controllare mentre aggiungi / rimuovi un listener?

Immagina la seguente interfaccia: interface Service { addListener(Listener l) removeListener(Listener l) } Devo controllare i valori nulli mentre aggiungo / rimuovi? È una buona idea rimuovere per verificare se il listener è stato r...
posta 01.12.2014 - 15:03
1
risposta

Dovremmo usare l'oggetto dati (o l'oggetto di trasferimento dati) per condividere i dati tra queste tre classi?

Ho trovato un articolo di Martin Fowler che mi ha fatto dubitare delle mie scelte progettuali, in particolare degli oggetti dati. Martin Fowler ha scritto un articolo su ciò che pensa sia un odore di codice . In questo articolo, dice: T...
posta 17.11.2014 - 12:53
1
risposta

Come si chiama questo modello? Corri finalmente?

C'è un nome per questo modello? Ho scritto questo tipo di cose un paio di volte in JavaScript e di recente mi sono ritrovato a scriverlo in C #. Il fatto è che mi aspetto che sia già stato implementato in una libreria da qualche parte in cui non...
posta 24.11.2014 - 19:22
1
risposta

Modelli per i costruttori di sottoclassi che variano leggermente il costruttore della classe genitore

Quindi, il mio problema è nel contesto di un approccio in stile MVC. Il codice qui è PHP, ma spero che questo sia un problema di design indipendente da esso. abstract class Controller { private $domain; private $view; function __constru...
posta 22.11.2014 - 13:18
1
risposta

Va bene deprecare i metodi che devono essere pubblici a causa del modello di packaging ma non devono essere utilizzati al di fuori del codebase in Java?

Attualmente sto lavorando a un progetto semi-large che ha diversi pacchetti. Ci sono 3 pacchetti principali, un pacchetto "client", un pacchetto "server" e un pacchetto "comune". Ci sono due vasi, uno per il client e uno per il server, ciascuno...
posta 09.04.2015 - 20:02
1
risposta

Tipi di gestione per matrici reali e complesse in un wrapper BLAS

Vengo da uno sfondo C e ora sto imparando OOP con C ++. Come esercizio (quindi per favore non dire semplicemente "questo esiste già"), voglio implementare un wrapper per BLAS che consente all'utente di scrivere algebra di matrici in modo int...
posta 01.06.2014 - 22:08