Articles of design patterns

Modello ViewModel di ASP.NET MVC

EDIT: Ho fatto qualcosa di molto meglio per riempire e leggere i dati da una vista usando ViewModels , chiamato ValueInjecter . http://valueinjecter.codeplex.com/ è usato da http://prodinner.codeplex.com – un’applicazione di esempio MVC ASP.net puoi vedere il modo migliore di usare ViewModels in prodinner usare ViewModel per memorizzare la logica di mapping non è stata una […]

Favorisci la composizione sull’eredità

Favorisci la composizione sull’eredità è una frase molto popolare. Ho letto diversi articoli e alla fine ogni articolo dice usa l’ereditarietà quando c’è una relazione IS-A pura tra le classi. Un esempio da questo articolo : Qui tra Apple e Fruit c’è una chiara relazione IS-A, ad esempio Apple IS-A Fruit, eppure l’autore lo ha […]

Crea un’istanza di un object con un tipo determinato in base al runtime

Sono in una situazione in cui mi piacerebbe istanziare un object di un tipo che sarà determinato in fase di runtime. Devo anche eseguire un cast esplicito per quel tipo. Qualcosa come questo: static void castTest(myEnum val) { //Call a native function that returns a pointer to a structure IntPtr = someNativeFunction(..params..); //determine the type […]

Nel modello MVVM il modello dovrebbe implementare l’interfaccia INotifyPropertyChanged?

Ho una chiara idea di View e ViewModel nel pattern MVVM. Sto pianificando di implementare il pattern MVVM nella mia applicazione. Sto affrontando un problema riguardante il modello. Ho un file .xml che viene analizzato e le informazioni vengono visualizzate nella vista. Devo essere informato delle modifiche nel modello solo per la prima volta. Da […]

Singleton by Jon Skeet chiarimento

public sealed class Singleton { Singleton() {} public static Singleton Instance { get { return Nested.instance; } } class Nested { // Explicit static constructor to tell C# compiler // not to mark type as beforefieldinit static Nested() {} internal static readonly Singleton instance = new Singleton(); } } Desidero implementare il pattern Singleton di […]

Differenza tra richiesta MVC e componente MVC

Ho sentito che JSF sta implementando il MVC basato sui componenti e Spring MVC sta implementando l’MVC basato su richiesta. Vorrei sapere qual è la differenza tecnica esatta tra questi due tipi.

Seleziona / inserisci la versione di un Upsert: esiste un modello di progettazione per una concorrenza elevata?

Voglio fare la versione SELECT / INSERT di un UPSERT. Di seguito è riportato un modello del codice esistente: // CREATE TABLE Table (RowID INT NOT NULL IDENTITY(1,1), RowValue VARCHAR(50)) IF NOT EXISTS (SELECT * FROM Table WHERE RowValue = @VALUE) BEGIN INSERT Table VALUES (@Value) SELECT @id = SCOPEIDENTITY() END ELSE SELECT @id = […]

Il modo migliore per utilizzare StructureMap per implementare il modello di strategia

La mia app web presenta alcune lievi variazioni nella logica di business e nella logica di presentazione a seconda del tipo di utente che ha effettuato l’accesso. Sembra che ottenere variazioni mediante l’iniezione di diverse classi concrete basate sul tipo di utente sia una buona soluzione per DI. Quindi mi chiedo quali funzioni di StructureMap […]

Modello di progettazione del repository con Dapper

Questa è forse più una domanda per la revisione del codice piuttosto che per l’overflow dello stack. Sto usando Dapper per un MicroORM per recuperare e salvare dati su SQL Server 2014. Ho delle classi DTO in un DTO Proj che rappresentano i Dati recuperati dal DB o salvati nel DB. Sto usando il modello […]

Classi manager Unity singleton

In Unity, che cosa è un buon modo per creare un gestore di giochi Singleton accessibile ovunque come una class globale con variabili statiche che sputeranno gli stessi valori costanti per ogni class che estrae quei valori? E quale sarebbe il modo di implementarlo in Unity? Devo collegarlo a un GameObject? Può essere solo lì […]