Get Adobe Flash player
Pesquisa
Assinar Boletim
Recebido
Downloads updated
Mais lidos

postheadericon Artigos sobre Programação

postheadericon Usando Namespaces profissionalmente

Por: Caio Azevedo

É isso ai pessoal, NAMESPACEs, eis o nosso tema de hoje. O que a princípio aparenta ser mais um dos novos conceitos do .net, veremos que o mesmo tem muito a ser explorado, e assim faremos, tentando extrair todo o potencial dessa funcionalidade do Framework, além de aproveitarmos a oportunidade para analisar a diretiva using[Imports, seu correspondente no VB.NET].

Didaticamente, namespaces são agrupamentos lógicos de elementos, sejam eles classes ou mesmo outros namespaces, e que dentre outras, tem como funcionalidade evitar conflito de nomes nesse universo da computação distribuída na web. A seguir temos um exemplo da utilização dos namespaces com o objetivo de evitar conflito de nomes [conflito do nome de classes]. Interessante observar que temos mais de um namespace num mesmo assembly.

 

postheadericon Desmistificando as Classes

Por: Caio Azevedo

A Linguagem C# é totalmente baseada no modelo de programação orientada à objetos, sendo assim, profundos conhecimentos em alguns de seus elementos principais são de fundamental importância para que possamos extrair o máximo do modelo/linguagem, sobretudo aqueles desenvolvedores acostumados com outros modelos tais quais, programação estruturada e orientada à eventos.

Dentre esses elementos temos as Classes que podemos classificar como o objeto fundamental da OOP [Object-Oriented Programming], uma vez que é impossível obtermos um programa em C# (ou em qualquer outra linguagem OO) sem que tenhamos pelo menos uma classe.

 

postheadericon Problemas com modelos de aplicações web

Por: Caio Azevedo

Em minhas recentes atividades como arquiteto de soluções .net, deparei em alguns clientes com uma situação no mínimo inusitada. Todos tinham como meta construir suas aplicações seguindo as tecnologias do momento - Multicamadas, Web Services, Orientação a Objetos, etc. E eis que, como tantos outros, insidiam nos mesmos erros - talvez por falta de experiência, maturidade ou mesmo conhecimento, o certo é que, tentar de qualquer forma e a qualquer custo inserir todas, ou pelo menos boa parte dessas tecnologias em seus modelos de aplicação, é uma prática cada vez mais comum no ambiente corporativo, e as consequências podem ser desastrosas, pondo em risco todo o projeto. Deparei com diversas situações, do uso excessivo e indiscriminado de uma tecnologia, à ilusão de se estar utilizado uma delas, a saber - Web Services e Orientação a Objetos respectivamente.