Domande con tag 'design-patterns'

4
risposte

È consentito creare più istanze di una classe singleton?

Sono confuso quando leggo questo (per quanto riguarda il modello di disegno singleton): How do we ensure that a class has only one instance and that the instance is easily accessible? A global variable makes an object accessible, but it...
posta 11.04.2013 - 14:44
1
risposta

Esempio tecnico di modellazione di un dominio con OOD?

Considerando il favorire la composizione rispetto all'ereditarietà e l'osservazione di vari modelli di progettazione, esistono diversi approcci per modellare un dominio. Supponiamo di avere Entità che sono molto simili sotto alcuni aspetti, m...
posta 16.06.2014 - 09:59
2
risposte

Esiste un modello di progettazione per applicare dinamicamente trasformazioni o filtri a un modello?

Ad esempio, esiste un modello di un evento con determinati attributi che può essere regolato dai processi esistenti: forse uno che osserva un timbro di geolocalizzazione e determina una città vicina; un altro che guarda il numero di registrazion...
posta 22.07.2014 - 18:01
3
risposte

Questa 'implementazione' di un builder è un buon design

public class MyButton{ public MyButton(){} public MyButton setIcon(Icon icon){return this;} public MyButton setText(String text){return this;} } E usato come: MyButton testButton = new MyButton() .setIcon(MyIcon) .setText...
posta 30.11.2015 - 08:43
3
risposte

Che cos'è un utilizzo del mondo reale per il modello di Prototype in Java?

Dopo aver studiato il pattern GoF Prototype e preso in esame l'implementazione Java usando il metodo Object#clone() , sono ancora confuso su quando utilizzare questo pattern in un'applicazione reale? Per favore, fornisci alcuni casi d'uso...
posta 10.07.2018 - 06:27
2
risposte

Interfacce leggermente diverse

Sto creando una classe che ha una variabile di istanza con diverse implementazioni, ma il problema è che tutte le implementazioni hanno un'interfaccia leggermente diversa. Esempio: class GameObject { virtual Transform * getTransform() =...
posta 25.07.2017 - 00:15
3
risposte

Vari metodi che manipolano la stessa variabile membro contro ogni prende input e fornisce output [closed]

Come paradigma del software design che è meglio? lasciare che vari metodi manipolino una variabile membro o definisca ogni metodo o funzione per prendere alcuni input e fornire alcuni output? Ad esempio class Test { void FooMetho...
posta 03.12.2014 - 16:14
1
risposta

Design pattern per modificare lo stato e notificare gli altri modificatori senza un loop

L'idea è che ho un set di proprietà che rappresentano le possibili opzioni nell'app. Queste opzioni possono essere modificate in vari modi, ad esempio dall'interfaccia utente, da remoto, da terze parti, ecc ... Ogni volta che uno di questi mo...
posta 12.09.2014 - 10:36
3
risposte

Sviluppo della sincronizzazione "reale" [chiusa]

Attualmente sto scrivendo un'applicazione di sincronizzazione e-mail che sincronizza la posta elettronica con un database SQL Server. Una direzione non è un problema: recuperare cartelle dal server (con i suoi messaggi) e scriverle nel mio da...
posta 08.10.2014 - 12:13
2
risposte

Quale modello di progettazione per cambiare interfaccia?

Scusate ragazzi, avrei dovuto chiarire il fatto che il metodo modificato è astratto in Father . Quindi, se la firma del metodo cambia, anche tutte le sue implementazioni in SonX devono cambiare (almeno la firma, sebbene l'implementazion...
posta 19.12.2014 - 01:39