Todos os posts de »Arquitetura«Siga essa Categoria

January 18, 2010

0 Comentários

Os extension methods permitem a criação de métodos tipados sem a necessidade de se criar tipos derivados, recompilar e/ou modificar o tipo original. Vale lembrar que extension methods são uma novidade do Framework .Net 3.5. Estes são métodos estáticos especiais que são chamados pelas variáveis dos tipos as quais foram criados para atender. Na prática, um extension method [...]

November 3, 2009

0 Comentários

Estava lendo um post do Blog (Arquitetura em Pauta) sobre Geração de Código com o T4 do VS.NET. Queria falar um pouco sobre facilidade vs usabilidade. A maioria das pessoas pensam que, uma vez que o Visual Studio tem a funcionalidade, porque não fazer uso? Bom, sou realmente simplista nisso. Pensemos em um cenário que você tenha uma ferramenta [...]

May 25, 2009

0 Comentários

Vamos falar um pouco sobre um banco de dados orientado a objetos chamado DB4O (DB4Objects). Este banco de dados opensource (http://www.db4o.com/) permite que objetos possam ser armazenados diretamente na estrutura de persistência. Ele funciona em 2 modos: Arquivo – Permite uso local (sem servidor), parecendo um MDB, só que orientado a objetos. Cliente/Servidor – O Componente permite criar e [...]

April 17, 2009

0 Comentários

Os Fields são “variáveis” de escopo dos objetos (classes). São utilizados em sua maioria para armazenar o valor das propriedades, mas, também muito utilizados para armazenar valores que podem ser utilizados pelos objetos para controles internos ou em outros momentos. Para este post, será necessário a utilização da classe (Usuario) descrita no post (Reflection Parte 2 – [...]

April 8, 2009

3 Comentários

Iremos começar a utilizar reflexão, para tanto, vamos adotar uma classe modelo para que possamos ter controle sobre a utilização: C# namespace ReflectionCSharp { /// <summary> /// Classe de Usuário de Exemplo /// </summary> [Serializable] [XmlRoot("Usuário")] public class Usuario : [...]

April 1, 2009

2 Comentários

Existem diversas situações em que necessitamos realizar a conversão de strings (texto) para array de bytes e array de bytes para uma string. Em tempo, ainda existem casos em que precisaremos armazenar o array de bytes de forma textual, mas, não podemos armazenar a string original. Nestes casos é utilizado a Base64, ou seja, uma representação [...]

znjdb32s6g