Domande taggate «design-patterns»

Un modello di progettazione è una soluzione riutilizzabile generale a un problema che si verifica comunemente nella progettazione del software.


9
Modelli di design: dovrei impararli? [chiuso]
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per Software Engineering Stack Exchange. Chiuso 4 anni fa . Quindi è un po 'strano fare due domande back-to-back, ma non sono molto correlate e …



6
DDD incontra OOP: come implementare un repository orientato agli oggetti?
Un'implementazione tipica di un repository DDD non sembra molto OO, ad esempio un save()metodo: package com.example.domain; public class Product { /* public attributes for brevity */ public String name; public Double price; } public interface ProductRepo { void save(Product product); } Parte dell'infrastruttura: package com.example.infrastructure; // imports... public class JdbcProductRepo …

1
Usare le classi di amici per incapsulare le funzioni dei membri privati ​​in C ++ - buone pratiche o abusi?
Quindi ho notato che è possibile evitare di inserire funzioni private nelle intestazioni facendo qualcosa del genere: // In file pred_list.h: class PredicateList { int somePrivateField; friend class PredicateList_HelperFunctions; public: bool match(); } // In file pred_list.cpp: class PredicateList_HelperFunctions { static bool fullMatch(PredicateList& p) { return p.somePrivateField == 5; // …






3
Comprensione del modello di flusso
In realtà sto studiando il modello di flusso e c'è qualcosa che non riesco a capire riguardo ai negozi . Cosa sono esattamente? Ho letto molti articoli e sembra che riguardi il dominio. Significa che questa è la parte "astratta" relativa alle chiamate API o alle chiamate back-end? Non è …

2
Perché 'zip' ignora la coda penzolante della collezione?
C # , Scala, Haskell, Lisp e Python hanno lo stesso zipcomportamento: se una raccolta è più lunga, la coda viene silenziosamente ignorata. Potrebbe anche essere un'eccezione, ma non ho sentito parlare di nessuna lingua usando questo approccio. Questo mi confonde. Qualcuno sa il motivo per cui zipè progettato in …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.