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.



15
Qual è la differenza tra i modelli di Iniezione delle dipendenze e Localizzatore di servizi?
Entrambi i modelli sembrano un'implementazione del principio di inversione del controllo. Cioè, un oggetto non dovrebbe sapere come costruirne le dipendenze. Dependency Injection (DI) sembra usare un costruttore o setter per "iniettare" le sue dipendenze. Esempio di utilizzo dell'iniezione costruttore: //Foo Needs an IBar public class Foo { private IBar …


24
Singleton: come dovrebbe essere usato
Modifica: da un'altra domanda ho fornito una risposta che contiene collegamenti a molte domande / risposte sui singoli: Ulteriori informazioni sui singoli qui: Quindi ho letto il thread Singletons: buon design o stampella? E l'argomento infuria ancora. Vedo Singletons come un modello di progettazione (buono e cattivo). Il problema con …






27
È una cattiva pratica fare in modo che un setter ritorni "questo"?
È una buona o cattiva idea fare in modo che i setter di java ritornino "questo"? public Employee setName(String name){ this.name = name; return this; } Questo modello può essere utile perché in questo modo è possibile concatenare setter come questo: list.add(new Employee().setName("Jack Sparrow").setId(1).setFoo("bacon!")); Invece di questo: Employee e = …
249 java  design-patterns  api  oop 


23
Gestione delle finestre di dialogo in WPF con MVVM
Nel modello MVVM per WPF, la gestione delle finestre di dialogo è una delle operazioni più complesse. Poiché il modello della vista non è a conoscenza della vista, la comunicazione nella finestra di dialogo può essere interessante. Posso esporre un fatto ICommandche quando la vista lo invoca, può apparire una …



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.