Domande con tag 'design-patterns'

4
risposte

Buone pratiche per tenere dati immutabili

Mi chiedo quale sia la prassi migliore per detenere dati immutabili , più specificamente in C # . Ad esempio, diciamo che ho un oggetto immutabile chiamato Foo . public sealed class Foo { public int Bar { get; } public Foo(...
posta 22.08.2015 - 10:27
2
risposte

Come evitare di generare codice prolisso durante la compilazione da una lingua di livello superiore ad una inferiore?

Mi scuso in anticipo per il vago titolo. Non volevo renderlo eccessivamente prolisso, quindi permettimi di spiegarlo più approfonditamente qui sotto: Attualmente sto sviluppando un linguaggio strong, tipizzato staticamente, che compila fino...
posta 04.01.2018 - 22:55
4
risposte

Restituzione di entità parzialmente riempita

Il mio collega sta cercando di recuperare solo le proprietà necessarie come best practice per evitare carichi di lavoro non necessari sul lato del database come di seguito. public async Task<IEnumerable<Product>> GetProducts(Li...
posta 21.05.2017 - 22:50
4
risposte

When, Where, and How to Unit Test [duplicato]

Ho molta familiarità con i framework xUnit e cerco di implementare i test unitari su ogni progetto che inizio. Da qualche parte lungo la strada, mi rendo conto che sto scrivendo gli stessi test più e più volte, e poi mi imbatto in un metodo da...
posta 18.07.2012 - 03:09
2
risposte

Come determinare se utilizzare l'ereditarietà o no?

// Car states : START, RUN, STOP // START ==> RUN ==> STOP ==> Write // CarFromStartToStop() : // Car is initailly at STOP phase. // We start the and car comes in RUN phase. // Then at the end car comes in STOP phase. // WriteCarResul...
posta 02.04.2018 - 03:07
2
risposte

Sono design pattern SuperSet di OOP o sottoset?

Inizialmente ho iniziato a studiare OOP e in seguito ho iniziato a cogliere concetti di Design Patterns. Mi chiedo se sia il Design Pattern che è il SuperSet di OOP o lo stesso OOP.     
posta 19.07.2012 - 07:07
2
risposte

quale modello usare - se non del tutto

Sono abbastanza nuovo nell'usare i pattern e anche se capisco alcuni di loro fino a un certo punto trovo difficile capire quale (i) utilizzare in una particolare situazione. Sto provando a racchiudere uno schema db esistente in un numero di o...
posta 18.12.2013 - 11:22
4
risposte

Come consentire a un giocatore di conoscere gli oggetti pubblici di un altro giocatore?

Contesto : userò il gioco da tavolo Spiacente come esempio, ma questa domanda potrebbe applicarsi ad altri giochi da tavolo. In Scusa, ogni giocatore ha quattro pedine. Basato su carte pescate, un giocatore muove le sue pedine attorno al tabell...
posta 15.05.2017 - 03:09
2
risposte

Un modello di dominio ricco dovrebbe disporre di repository iniettati in alcune situazioni?

Vedi il codice qui sotto, che ho preso dai modelli di dominio malvagi di Jimmy Bogards: public Offer AssignOffer(OfferType offerType, IOfferValueCalculator valueCalculator) { DateTime dateExpiring = offerType.CalculateExpir...
posta 04.07.2017 - 20:07
2
risposte

C ++ Gof Design Patterns dipende molto da new o shared_ptr

Sto cercando di imparare le migliori pratiche per la progettazione del codice e il riutilizzo in C ++, quindi sto passando attraverso i ben noti elementi GoF D esign Patterns del software orientato agli oggetti riutilizzabile. Ho notato che...
posta 08.11.2018 - 23:13