olá pessoal, acompanho a algum tempo o fórum. Sou iniciante e precisava de uma ajuda suas:
Estudando o livro de Design Patterns, eles recomendam utilizar o pattern State para definir o estado de uma classe chamada Pessoa, para eu saber quando a classe já foi salva (usando um método Salvar) ou se foi apenas instanciada com valores que não foram guardados no BD.
Essa classe Pessoa passarei como argumento na chamada de método de outra classe chamada Contrato.
Aqui que esta minha dúvida: A classe Contrato somente deve aceitar classes Pessoa já salvas. Devo tornar o estado da classe Pessoa publica para a classe Contrato verificar isso? Existe outra forma de implementação disso?
Obrigado mesmo.