Modelagem e relacionamento

1735 palavras 7 páginas
Elementos de programação Orientada a Objeto (conceitos gerais):

Encapsulamento
Sabemos que no mundo real um objeto pode interagir com outro sem conhecer seu funcionamento interno. Essa característica foi representada no paradigma orientado a objetos por meio do conceito de encapsulamento. Da mesma forma como foi exemplificado na Figura 2, o encapsulamento tem como característica separar os aspectos externos de determinado objeto, que podem ser acessados por outros objetos, dos detalhes internos de sua implementação, que ficam ocultos para os outros objetos. Por exemplo, uma pessoa que dirige um carro não precisa conhecer sua estrutura interna (motor, transmissão etc.). Desta forma, podemos concluir que abstraçäo e encapsulamento conceitos complementares:
Entre muitos benefícios que o encapsulamento pode proporcionar, podemos ressaltar o fato de ele permitir a criação de componentes desenvolvidos por fornecedores diferentes. Além disso, favorece os testes dos sistemas de software, resultando em um aumento da qualidade do sistema. Desenvolver componentes a partir do conceito do encapsulamento, e considerando que tais componentes possuem responsabilidades especificas, propicia um aspecto motivador denominado reusabilidade. Os benefícios da reusabilidade ou reutilização do componente de software estão relacionados à redução de custos e prazos do desenvolvimento de software (uma vez que o componente já se encontra pronto). Os componentes também permitem que sejam usados em vários projetos.
Um exemplo clássico para ilustrar esse problema é o saldo de uma conta bancária. Neste exemplo, é correto definir métodos específicos responsáveis pelos lançamentos de créditos e débitos, encapsulados em uma determinada classe. Com isso podemos ter uma classe denominada “conta-corrente”, contendo métodos responsáveis por creditar, debitar ou fornecer extrato. O saldo da conta fica armazenado em um dos atributos dessa classe, protegido da ação de qualquer outra classe que

Relacionados

  • Modelagem e relacionamento
    1582 palavras | 7 páginas
  • MODELAGEM DE PROCESSOS - RELACIONAMENTOS
    874 palavras | 4 páginas
  • Técnica modelagem e relacionamento
    3521 palavras | 15 páginas
  • Modelagem conceitual e entidade relacionamento
    2339 palavras | 10 páginas
  • UMA ABORDAGEM DE IDENTIFICAÇÃO E MODELAGEM DE REGRAS DE NEGÓCIO E SEUS RELACIONAMENTOS TRANSVERSAIS
    34422 palavras | 138 páginas
  • Análise e desenvolvimento de sistemas - proposta de desenvolvimento - qualidade no desenvolvimento - requisitos funcionais e não funcionais - diagrama de caso de uso - modelagem entidade relacionamento - protótipos da
    2047 palavras | 9 páginas
  • Modelo entidade relacionamento
    1965 palavras | 8 páginas
  • 199066 Aula 3 Modelagem MER
    623 palavras | 3 páginas
  • Aula3 Modelo Entidade Relacionamento
    1342 palavras | 6 páginas
  • Bd 03
    1419 palavras | 6 páginas