Introdução Primeiramente vamos conceiturar o que é socket, ou soquete em portugues. De uma visão geral um soquete pode ser definido como uma tomada que designa uma cavidade ou região usada para ligar algum artifício específico. No mundo da computação, …
Arquivo de Tags: C#
Extension Methods no C# 3.0
Extension Methods é uma das muitas características que torna o LINQ possível . Em resumo podemos dizer que Extension Methods é a possibilidade de inserir métodos em objetos já compilados. O método criado tem a característica de um método estático, …
Utilizando Reflection com C#
Entre as utilização de reflection podemos citar a instânciação de classes ou a utilização de plugins (como os utilizados no firefox), que são definidos em tempo de execução. Basicamente reflection é uma maneira de se descobrir dados de uma classe/objeto/interface …
Expressão Regular
Expressão Regular é um padrão de combinação de caracteres que é parte de diversas linguagens de programação modernas. Com a expressão regular podemos criar padrões para filtrar ou validar uma string de entrada através de uma expressão válida. Alguns caracteres …
Generalização Especialização Herança
Olá pessoal, estive de férias e passei um bom tempo sem escrever, mas agora descançado, não há mais desculpas. Fiz uma breve descrição sobre generalização, especialização e herança, devido a um pedido do último post e montei um pequena aplicação …
Como programar com “responsabilidade”
Uma das formas de se projetar objetos de software é pensar em suas responsabilidades. Essas responsabilidades podem se tratar de um pequeno objeto a uma divisão macro do sistema. Essas responsabilidades devem descrever o que um objeto deve fazer e …
Classe, Objeto, Instância
Várias pessoas ainda se confundem ou não sabem diferenciar o que é uma classe, um objeto ou instância. Resumidamente podermos dizer que: Classe é o molde de um objeto. Objeto é a instância de uma classe. E instância é uma …