static void Main(string[] args)
        {
            IFabricaDeRepositorio fabricaDeRepositorio = new FactoryMethod.FabricaDeRepositorioEntityFramework();


            IRepositorio repositorioDeCliente = fabricaDeRepositorio.CriarRepositorio(TipoDeRepositorio.CLIENTE);


            repositorioDeCliente.Salvar(new Cliente {
                identificador = 4, nome = "Teste", sobreNome = "testes 2"
            });


            IRepositorio repositorioDeFornecedor = fabricaDeRepositorio.CriarRepositorio(TipoDeRepositorio.FORNECEDOR);


            repositorioDeFornecedor.Salvar(new Fornecedor {
                identificador = 1, nome = "teste", razaoSocial = "razao social"
            });


            IRepositorio repositorioDeAcao = fabricaDeRepositorio.CriarRepositorio(TipoDeRepositorio.ACAO);


            repositorioDeAcao.Salvar(new Acao {
                Codigo = "PETR4"
            });

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            
                        
            IFabricaDeRepositorio fabricaDeRepositorio = new FabricaDeRepositorioEntityFramework();
                       
            
            IRepositorio repositorioDeCliente = fabricaDeRepositorio.CriarRepositorio(TipoDeRepositorio.CLIENTE);
           
        
            repositorioDeCliente.Salvar(new Cliente{identificador = 4, nome = "Teste", sobreNome ="testes 2"});


            IRepositorio repositorioDeFornecedor = fabricaDeRepositorio.CriarRepositorio(TipoDeRepositorio.FORNECEDOR);
            
           
            repositorioDeFornecedor.Salvar(new Fornecedor{identificador = 1,nome = "teste", razaoSocial = "razao social"});            

            Console.ReadKey();
        }
Exemple #3
0
        static void Main(string[] args)
        {
            //Princípio da inversão de dependencia
            IFabricaDeRepositorio fabricaDeRepositorio = new FabricaDeRepositorioEntityFramework();

            //Princípio da inversão de dependencia
            IRepositorio repositorioDeCliente = fabricaDeRepositorio.CriarRepositorio(TipoDeRepositorio.CLIENTE);


            repositorioDeCliente.Salvar(new Cliente {
                identificador = 4, nome = "Teste", sobreNome = "testes 2"
            });


            //Princípio da inversão de dependencia
            IRepositorio repositorioDeFornecedor = fabricaDeRepositorio.CriarRepositorio(TipoDeRepositorio.FORNECEDOR);


            repositorioDeFornecedor.Salvar(new Fornecedor {
                identificador = 1, nome = "teste", razaoSocial = "razao social"
            });

            Console.ReadKey();
        }