Domande con tag 'design-patterns'

1
risposta

Identificatori univoci per le classi - Java con Spring

Il mio caso d'uso mi impone di implementare più validatori che implementano l'interfaccia: public interface Validator { boolean validate(Object o); } In base al gruppo aziendale dell'Oggetto o, è necessario applicare una combinazione diver...
posta 27.07.2016 - 20:21
2
risposte

Sono 20 le classi Java per fare solo una chiamata REST troppo?

In un progetto Android, sto usando dagger 2 per l'iniezione delle dipendenze, applicando il modello di progettazione di mvp e sto scrivendo un'interfaccia per quasi tutte le classi. Sebbene abbia raggiunto la separazione delle preoccupazioni, og...
posta 22.07.2016 - 01:00
3
risposte

Base Class vs Common Member Class

Immagina di avere due classi come questa ... public class SingleplayerGameSetup { public int Seed { get; private set; } public int AiNations { get; private set; } } public class MultiplayerGameSetup { public int Seed { get; privat...
posta 26.07.2016 - 01:13
3
risposte

Interfacce preventive in Java: buone, cattive o "una questione di gusti"

Spesso mi imbatto in progetti che definiscono rigorosamente un'interfaccia per ogni classe. Il 90% di tali interfacce presenta solo una singola implementazione . I fautori di queste "interfacce preventive" difendono questo approccio come segue:...
posta 19.07.2016 - 12:44
3
risposte

GUI: impostazione delle opzioni in due luoghi diversi e il loro mantenimento della sincronizzazione?

Programmazione in Windows con Visual Studio 2010 C ++ e MFC. La mia domanda riguarda il modo migliore per archiviare, aggiornare e aggirare le impostazioni o le opzioni del programma. Ho una semplice finestra / finestra / finestra di GUI prin...
posta 27.07.2011 - 04:11
1
risposta

Progettazione dell'interfaccia: Parametro specifico vs generale (A Minimal design rispetto alla variazione d'uso prevista)

Codice public interface IVehicle { string VehicleMake { get; } int MonthsSincePurchase { get; } bool IsApprovedUsed { get; } ... } public class WarrantyPopUpHandler { virtual bool ShouldShowPopup(IVehicle vehicle /* What should...
posta 14.10.2015 - 21:01
1
risposta

Come faccio a progettare un'API back-end con un intervallo di query diverso?

Se ho un sistema di blog, ora c'è una query a cui è assegnato un intervallo e quindi ottiene il numero di nuovi blog in tale intervallo. L'intervallo può essere: un giorno una settimana un mese sei mesi un anno Come faccio a proge...
posta 20.10.2017 - 09:08
3
risposte

Scrivere esplicitamente usando (...) {...} o nascondendolo?

Oggi ho discusso con il nostro architetto sulla scrittura usando le istruzioni in WorkUnits. Supponiamo di avere un oggetto PersonWork con metodi: public class PersonWorkUnit { private IContextFactory contextFactory; private IR...
posta 27.09.2017 - 11:31
1
risposta

Come selezionare ogni x% di record per l'elaborazione

Sto elaborando un flusso di record in arrivo, per chiarezza presumo che siano numerati in sequenza 1,2,3 .... ecc. La maggior parte delle volte i record arrivano abbastanza lentamente da consentirmi di elaborare ogni singolo record. Durante i...
posta 13.05.2018 - 14:58
2
risposte

È antipattern a introdurre la complessità in un costruttore?

Ho esaminato varie definizioni del modello di builder e, sebbene esistano definizioni diverse, tendono a concentrarsi sull'ampia definizione di costruzione incrementale. Tuttavia, sembra che la maggior parte degli esempi di builder che ho mai vi...
posta 12.07.2018 - 22:37