11

Click here to load reader

3 C

  • Upload
    lcbj

  • View
    371

  • Download
    1

Embed Size (px)

Citation preview

Page 1: 3 C

C#

Msc Luiz Barboza

Page 2: 3 C

Interfaces e Classes Abstratas

Page 3: 3 C

Métodos Abstratos

Page 4: 3 C

“Herança” Múltipla

Page 5: 3 C

Interfaces.

Page 6: 3 C

Arquitetura em Camadas

Page 7: 3 C

Vendo o código como um bolo... com várias camadas!

Interface com o usuário(GUI)

Comunicação

Negócio

Dados

Page 8: 3 C

Arquitetura em Camadas

Interface com o Usuário código para a apresentação da aplicação

Comunicação código de acesso remoto a aplicação

Negócio código inerente à aplicação sendo desenvolvida

Dados código para acesso e manipulação de dados

Page 9: 3 C

Benefícios da Arquitetura em Camadas Objetivo: Estruturar o código em camadas,

de forma a obter melhor reuso e extensibilidade.

Modularidade e seus benefícios: dividir para conquistar separação de preocupações (separation of

concerns) reusabilidade extensibilidade

Page 10: 3 C

Benefícios da Arquitetura em Camadas

Mudanças em uma camada não afetam as outras plug-and-play

Uma mesma versão de uma camada trabalhando com diferentes versões de outra camada: várias GUIs para a mesma aplicação vários mecanismos de persistência suportados

pela mesma aplicação várias plataformas de distribuição para acesso a

uma mesma aplicação

Page 11: 3 C

C#

Msc Luiz Barboza