Matheus Lourenço Dias
Domínio e Aplicação
Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou tornar factível as tarefas de um domínio. Portanto, uma aplicação é basicamente o “reflexo” de um domínio.
Para exemplificar, suponha que estamos interessados em desenvolver uma aplicação para facilitar as tarefas do cotidiano de um banco. Podemos identificar clientes, funcionários, agências e contas como entidades desse domínio. Assim como podemos identificar as informações e os processos relacionados a essas entidades.
Objetos, Atributos e Métodos
As entidades identificadas no domínio devem ser representadas de alguma forma dentro da aplicação correspondente. Nas aplicações orientadas a objetos, as entidades são representadas por objetos.
• Uma aplicação orientada a objetos é composta por objetos.
• Em geral, um objeto representa uma entidade do domínio.
Para exemplificar, suponha que no domínio de um determinado banco exista um cliente chamado João. Dentro de uma aplicação orientada a objetos correspondente a esse domínio, deve existir um objeto para representar esse cliente.
Suponha que algumas informações do cliente João como nome, data de nascimento e sexo são importantes para o banco. Já que esses dados são relevantes para o domínio, o objeto que representa esse cliente deve possuir essas informações. Esses dados são armazenados nos atributos do objeto que representa o João.
• Um atributo é uma variável que pertence a um objeto.
• Os dados de um objeto são armazenados nos seus atributos.
O próprio objeto deve realizar operações de consulta ou alteração dos valores de seus atributos.
Essas operações são definidas nos métodos do objeto.
Os métodos também são utilizados para possibilitar interações entre os objetos de uma aplicação.
Por exemplo, quando um cliente requisita um saque através de um caixa eletrônico do banco, o objeto que