Beispiel #1
0
        //O que esse método tem a ver com a responsabilidade de reservar?
        //Esse método é tão generico que poderia estar em dezenas de lugares.
        //E provavelmente está, porque as pessoas acabam replicando esse tipo de lógica em todo canto
        public bool ValidaUsuarioTemCadastro(Pessoa usuario)
        {
            if (usuario == null)
            {
                return(false);
            }

            var banco = new FakeDb();

            if (banco.ExistePessoa(usuario.Id))
            {
                return(true);
            }

            return(false);
        }