Domande con tag 'design-patterns'

2
risposte

Pattern di progettazione di fabbrica - ottenere i tipi da un tavolo

Ho implementato uno stabilimento generico come descritto qui Ho bisogno di registrare elementi nel codice di fabbrica come questo: Factory.Register(1, typeof(MyClass)); questo factory dovrà essere correlato con una semplice tabella dei...
posta 02.02.2012 - 14:22
1
risposta

Best practice / pattern per generare report PDF

Ho una funzione di generazione di PDF nella mia app. Sto usando iTextPDF per generare report, quindi funziona bene. Il problema non è esattamente nella generazione di PDF ma nell'approccio. Attualmente il codice di generazione PDF sembra or...
posta 21.04.2016 - 13:32
3
risposte

Impone all'utente di estendere la classe o utilizzare la configurazione

Che cosa è una pratica migliore: costringere l'utente ad estendere la classe astratta o a creare una classe con la configurazione? Per esempio. pseudocodice: ClassA{ this.name this.weight this.height this.width constr(config){ this.nam...
posta 30.08.2013 - 14:27
3
risposte

È rilassante avere i verbi sul percorso HTTP invece del metodo HTTP?

Ho riscontrato API che dicono "riposante", ma poi vedo le risorse con i verbi invece di riservare quei verbi al METHOD . Eccone alcuni (i percorsi sono abbreviati in modo da mostrare solo il metodo e le parti del percorso pertinenti):...
posta 16.02.2018 - 15:21
2
risposte

Una classe astratta dovrebbe sempre astrarre i suoi metodi su un'interfaccia?

Ho imparato qualche tempo fa che le classi astratte dovrebbero sempre astrarre le loro funzioni in un'interfaccia. Quindi, invece di avere qualcosa di simile - abstract class a{ public int i; public int foo(); } class b : a{ publi...
posta 23.07.2014 - 21:23
3
risposte

Variabile protetta e metodo protetto nell'era del TDD [chiuso]

Capisco che il metodo protetto sia valido per i test unitari, dal momento che puoi facilmente prendere in giro la classe sovrascrivendo il metodo protetto per il test. Tuttavia, la variabile protetta è solo una variabile globale (anche se lim...
posta 12.08.2014 - 17:29
4
risposte

Trattare con oggetti simili con differenti firme di metodo

Sono abbastanza nuovo per la progettazione OO e ho problemi con la progettazione di alcuni software e sto cercando un pattern o una combinazione di pattern che possa aiutarmi a risolvere il mio problema. Ho un tipo con una collezione di diver...
posta 06.05.2014 - 15:52
3
risposte

Passaggio dei dati tra centinaia di oggetti in java [chiuso]

Attualmente sto lavorando con un gruppo sulla costruzione di un modello. Questo modello simula le interazioni tra molti "agenti" in una regione. Gli agenti possono essere qualsiasi entità come una città, un agricoltore, un'azienda, ecc. Ogni age...
posta 23.07.2014 - 19:07
4
risposte

È un candidato per Singleton?

Ho un termometro esterno collegato via USB che è controllato dal mio SW. Diverse parti del mio sistema lo useranno ma mai contemporaneamente (tutto in un thread). Tuttavia, è un singolo dispositivo che comunica su una connessione stabilita, quin...
posta 28.07.2014 - 13:05
2
risposte

Alternative all'ereditarietà di strutture complesse?

Sto lavorando su un progetto Webforms di ASP.NET, utilizzando il pattern MVP (che i presentatori possono conoscere usando un pattern di Page Controller). Mi viene assegnata una catena di eredità piuttosto complessa per i miei controllori. Di seg...
posta 28.03.2014 - 12:21