Domande taggate «design-patterns»

Un modello di progettazione è una soluzione riutilizzabile generale a un problema che si verifica comunemente nella progettazione del software. Utilizzare questo tag per domande quando si riscontrano problemi con l'implementazione di modelli di progettazione. Non utilizzare questo tag per domande sulla corrispondenza dei motivi di testo. Quando si utilizza questo tag per domande pesanti sull'implementazione, contrassegnare il linguaggio del codice in cui è scritta l'implementazione.



10
Marker Interfaces in Java?
Mi è stato insegnato che l'interfaccia Marker in Java è un'interfaccia vuota e viene utilizzata per segnalare al compilatore o alla JVM che gli oggetti della classe che implementano questa interfaccia devono essere trattati in un modo speciale, come la serializzazione, la clonazione, ecc. Ma ultimamente ho imparato che in …

10
Sottoclasse di una classe Java Builder
Fornisci questo articolo del dottor Dobbs , e in particolare il modello del costruttore, come possiamo gestire il caso di sottoclasse di un costruttore? Prendendo una versione ridotta dell'esempio in cui vogliamo sottoclassare per aggiungere l'etichettatura OGM, un'implementazione ingenua sarebbe: public class NutritionFacts { private final int calories; public static …






4
Esempio di preoccupazione trasversale
Qual è un buon esempio di a cross-cutting concern ? L'esempio di cartella clinica sulla pagina di wikipedia mi sembra incompleto. In particolare da questo esempio, perché la registrazione porterebbe alla duplicazione del codice ( scattering )? (Oltre a semplici chiamate come log("....")ovunque, che non sembra un grosso problema). Qual …



22
Design Pattern per Undo Engine
Sto scrivendo uno strumento di modellazione strutturale per un'applicazione di ingegneria civile. Ho un'enorme classe di modelli che rappresenta l'intero edificio, che include raccolte di nodi, elementi di linea, carichi, ecc. Che sono anche classi personalizzate. Ho già codificato un motore di annullamento che salva una copia completa dopo ogni …



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.