2010-12-14 33 views
0

Question rapide concernant l'utilisation de style de vie Singleton à Windsor, et Asp.Net MVC. Si la classe suivante est enregistrée en tant que singleton, est-ce que j'ai raison de penser que j'aurai une condition de compétition?Windsor et asp.net conditions de course singleton MVC

public class UserMapper : IMap 
{ 
    public void Map(MyDto dto, MyDomain domain) 
    { 
     domain.Username = dto.Username; 
     domain.Firstname = dto.Firstname; 
     domain.Surname = dto.Surname; 
     domain.Password = dto.Password; 
    } 
} 

Répondre

3

Votre UserMapper n'a pas de données en elle - tout dans la méthode Map repose sur des paramètres qui lui sont données, ce qui rend la méthode rentrante et donc sûr à utiliser comme un singleton.

+0

Ok merci, donc ce serait seulement un problème si la classe détenait certaines données? – Gareth