Domande con tag 'object-oriented-design'

1
risposta

Il modello di comando può essere applicato a un gioco Pokemon a turni?

Sto scrivendo la logica di base di Pokemon Gen I in Java (8), e sto cercando di capire il modo migliore per implementare l'aspetto del gioco a turni. In questo momento ho una classe Battle che ha due Player s ciascuno con un PokemonT...
posta 02.10.2016 - 20:08
1
risposta

Troppi parametri per il costruttore della classe di elaborazione dati

Ho un'applicazione concettualmente semplice: i dati arrivano come piccoli pacchetti crittografati, vengono decodificati e convalidati, alcuni vengono memorizzati nel database, alcune regole vengono applicate e una risposta può essere crittografa...
posta 21.11.2014 - 03:24
1
risposta

Condivisione del codice costruttore tra classi che non ereditano l'una dall'altra

Esiste una libreria PHP di classi (generate da un WSDL) che non possono essere modificate. Questi sembrano il sotto per semplicità. class System extends \SoapClient { public function __construct(array $options = array(), $wsdl = 'http://ex...
posta 03.12.2014 - 15:40
2
risposte

Design pattern per il recupero dei dati in blocchi

Sto creando un'applicazione Qt che utilizza un database con un'enorme quantità di dati per disegnare alcuni grafici. Il recupero dei dati dal database richiede molto tempo, quindi il blocco del thread dell'applicazione o del thread di lavoro cre...
posta 07.11.2015 - 22:10
1
risposta

Esiste una limitazione quando si utilizza il Pattern Builder di Bloch con campi obbligatori?

Sfondo Ho una classe TextDrawable che disegna il testo sopra una forma. Esistono numerose proprietà che possono essere impostate durante la creazione di un oggetto TextDrawable . Proprietà obbligatorie: testo Forma Prop...
posta 15.10.2014 - 14:27
1
risposta

Iniezione di dipendenza: solo per oggetti a istanza singola?

Che cosa succede se voglio disaccoppiare anche la mia applicazione, da classi come Product o User? (che di solito hanno più di un'istanza) Dai un'occhiata a questo esempio: class Controller { public function someAction() { $prod...
posta 13.11.2011 - 20:03
1
risposta

Aiuta a provare ad implementare una fabbrica di oggetti richiesta

Ecco il mio problema. Ho diversi tipi di metodi che rendono richieste HTTP a un API REST. Per mantenere le cose pulite, ho metodi che prendono diversi tipi di oggetti di richiesta come parametri. Esempio di seguito. Task<IEventResponse>...
posta 26.02.2017 - 13:47
2
risposte

Queste preoccupazioni dovrebbero essere separate in oggetti separati?

Ho oggetti che implementano l'interfaccia BroadcastInterface , che rappresenta un messaggio che deve essere trasmesso a tutti gli utenti di un particolare gruppo. Ha un metodo setter e getter per le proprietà Subject e Body e un me...
posta 10.05.2012 - 06:56
1
risposta

Il modello dell'adattatore è una buona soluzione per l'aggiunta di metodi?

In alcuni pacchetti di alto livello (che non possiedo) ho un'interfaccia di instradamento. Ora questa interfaccia Route contiene i dettagli per una rotta specifica all'interno del mio sistema. Il pacchetto di alto livello non contiene un meto...
posta 10.03.2017 - 09:27
2
risposte

Riferimento ai numeri ordinali estendibili

Ho una classe che è fondamentalmente un contenitore (o composto) di altri 4 oggetti. Sto cercando di capire il modo "migliore" di riferirsi a questi oggetti, pur continuando a consentirgli di essere abbastanza robusto, in modo che lo sviluppator...
posta 14.03.2016 - 09:10