none
Loja com Singleton RRS feed

  • Pergunta

  • Boa tarde pessoal, gostaria de saber se há algum problema em utilizar uma instancia somente na criação de um "pedido" para que fossem adicionados os "produtos" em uma lista contida na classe, bem assim:

        public class Pedido
        {
            public int id { get; set; }
            public List<Produto> produtos = new List<Produto>();

            private static Pedido instance;

            public static Pedido Instance
            {
                get
                {
                    if (instance == null)
                    {
                        instance = new Pedido();
                    }
                    return instance;
                }
            }

        }

    Entendo que o padrao Singleton utiliza o static como somente um ponto de instancia, então seria um problema para multiplos usuários ?
    domingo, 28 de dezembro de 2014 14:50

Respostas

  • Não se deve trabalhar com singleton, nesse caso porque: Acredito que a classe Pedido possa ser usada para o cadastro no seu site e isso pode acarretar itens de outros usuários.

    Fulvio Cezar Canducci Dias

    • Marcado como Resposta Marcos SJ terça-feira, 22 de setembro de 2015 11:41
    segunda-feira, 21 de setembro de 2015 20:33