Revista MSDN Magazine Edição 23 - Carrinho de Compras
Este artigo trata de Programação Orientada a Objetos, UML (Diagrama de Classes), Objetos de Sessão e Generics.
Clique aqui para ler todos os artigos desta edição
Carrinho de Compras
por Igor R. Alcantara
|
Este artigo discute |
Este artigo usa as seguintes tecnologias: |
|
·Programação Orientada a Objetos ·UML (Diagrama de Classes) ·Objetos de Sessão ·Generics |
ASP.Net 2.0, C#
Download: CarrinhoCompras.zip (6KB) |
|
Chapéu ASP.Net |
|
Quando se fala em aplicações para a web, invariavelmente pensa-se em comércio eletrônico. Não que este seja o único tipo de aplicação feita para Internet, mas sem dúvida é um dos principais. Costumo dizer que todo programador web se não desenvolveu algum tipo de e-commerce, algum dia ainda o fará. Neste tipo de sistema, uma dúvida que sempre recebo por e-mail ou através dos fóruns que freqüento, é como montar um carrinho de compras que guarde temporariamente os produtos de uma venda antes que a mesma seja concluída. Longe de estabelecer uma regra final sobre o assunto, este artigo discute algumas possibilidades e sugere uma solução através do uso dos conceitos de Programação Orientada a Objetos no ASP.Net.
Definindo o Produto
Antes de começar a implementar o código é preciso definir que informações são importantes a respeito de um produto. Para este exemplo, vamos implementar apenas as informações básicas de um produto e de um carrinho de compras. Mas tenha em mente que em alguns casos serão necessárias outras informações como código do departamento a que pertence o produto, opcionais para o produto (cor, tamanho, etc), além de ser considerada a quantidade do produto em estoque. Para demonstrar que atributos e operações serão implementados, construí o diagrama de classes exibido na Figura 1. Existem três classes envolvidas: as mais óbvias Carrinho e Produto e mais uma chamada de ItemCarrinho, que atribui uma quantidade a um produto, constituindo um item do carrinho de compras.
Figura 1. Diagrama de Classes feito no Visual Studio 2005 Team Suíte Beta 2" [...] continue lendo...
Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo