DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Revista MSDN Magazine Edição 02 - Trocando dados entre Objetos em um aplicativo

Artigo Originalmente Publicado na MSDN Magazine Edição 02

msdn02_capa.jpg

Clique aqui para ler todos os artigos desta edição

 

Trocando dados entre Objetos em um aplicativo

Qual é a melhor forma de passar dados entre camadas em um aplicativo?

por Ken Spencer

 

A tarefa de passar dados entre formulários, classes, páginas da Web e Web Services é sempre um desafio. Embora à primeira vista essa tarefa possa parecer bastante simples, as necessidades de um aplicativo podem exigir requisitos diferentes para os dados no destino (endpoints) e requerer certas alterações em seu formato.

  De quantas maneiras é possível mover dados entre componentes de uma operação? Vamos tentar fazer uma pequena lista:

        Estruturas;

        Classes (com e sem serialização);

        Vetores (arrays), coleções (collections);

        DataSets, DataTables, DataRows;

        XML;

        Variáveis compartilhadas (Shared variables);

        Propriedades públicas expostas a partir de classes.

 

Existem outros métodos, mas esses são alguns dos mais comuns. Vamos usar algumas dessas abordagens e examinar os prós e os contras de cada uma delas. Antes de começar, você deve dedicar um tempo para pensar no que irá fazer com os dados quando eles chegarem a seu destino. Se você pretende usá-los junto com um DataSet, DataTable ou DataRow, o melhor é usar um formato que seja facilmente transferível (ou seja, um formato que seja traduzido diretamente para o formato desejado, como um DataRow).

Primeiro, vamos dar uma olhada nas estruturas e classes, pois elas podem ter propriedades, métodos e construtores. Entretanto, existem algumas diferenças nesses conceitos e você poderá ler mais sobre elas no livro Migrando para o VB.NET: Estratégias, Conceitos e Código, de Dan Appleman. Agora, vamos analisar alguns aspectos práticos que descobri sobre estruturas e classes.

As estruturas são muito interessantes porque também se comportam como classes "leves", pois ficam sobre a pilha (stack) ao invés da heap, desde que você use tipos de valor. Uma estrutura simples se assemelha ao código abaixo:

 

Public Structure SomeData

    Dim Name As String

"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Ken Spencer
Ken Spencer (basics@microsoft.com) trabalha na 32X Tech (http://www.32X.com), onde é responsável pelo treinamento, desenvolvimento de software e serviços de consultoria em tecnologias Microsoft.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03