12.07.2015 Views

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

k19-k11-orientacao-a.. - Departamento de Sistemas e Computação

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

23 ORIENTAÇÃO A OBJETOSFuncionarioFUNCIONÁRIOJONASFUNCIONÁRIOMARCELOFUNCIONÁRIORAFAELFuncionarionome = Rafael Cosentinocodigo = 1salario = 1000tiraFeriasaumentaSalariomudaHorarioFuncionarionome = Marcelo Rezen<strong>de</strong>codigo = 2salario = 2000tiraFeriasaumentaSalariomudaHorarionome = Jonas Hiratacodigo = 3salario = 3000tiraFeriasaumentaSalariomudaHorarioContaCONTA DAMARIACONTA DOJOSÉCONTA DOJOÃOContasaldo = 2000numero = 1<strong>de</strong>positasacageraExtratoContasaldo = 4000numero = 2<strong>de</strong>positasacageraExtratosaldo = 8000numero = 3<strong>de</strong>positasacageraExtratoClienteCLIENTEMARIACLIENTEJOSÉCLIENTEJOÃOClientenome = João do Pulocodigo = 1mudaEn<strong>de</strong>recofazEmprestimoClientenome = José do Caixãocodigo = 2mudaEn<strong>de</strong>recofazEmprestimonome = Maria do Bairrocodigo = 3mudaEn<strong>de</strong>recofazEmprestimoDOMÍNIO BANCÁRIOAPLICAÇÃOFigura 3.2: Mapeamento Domínio-AplicaçãoMais SobreEm geral, não é a<strong>de</strong>quado utilizar o objeto que representa um <strong>de</strong>terminado clientepara representar outro cliente do banco, pois os dados dos clientes po<strong>de</strong>m ser diferentes.Dessa forma, para cada cliente do banco, <strong>de</strong>ve existir um objeto <strong>de</strong>ntro do sistema pararepresentá-lo.Mais SobreOs objetos não representam apenas coisas concretas como os clientes do banco. Elestambém <strong>de</strong>vem ser utilizados para representar coisas abstratas como uma conta <strong>de</strong> umcliente ou um serviço que o banco ofereça.www.<strong>k19</strong>.com.br 23

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!