<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>.Net Max &#187; Orientação a Objetos</title>
	<atom:link href="http://www.dotnetmax.org/tag/orientacao-a-objetos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotnetmax.org</link>
	<description>Conhecimento na Nuvem...</description>
	<lastBuildDate>Mon, 24 Oct 2011 18:25:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Desmistificando Interfaces</title>
		<link>http://www.dotnetmax.org/2009/06/03/desmistificando-interfaces/</link>
		<comments>http://www.dotnetmax.org/2009/06/03/desmistificando-interfaces/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 19:24:01 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Interface]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=451</guid>
		<description><![CDATA[Ultimamente algumas pessoas tem me perguntado sobre Interfaces, então, vou falar um pouco sobre esse assunto e também tentar remover um pouco da bruma que cobre esse assunto. Primeiramente as Interfaces são contratos e como tal definem explicitamente o que seus utilizadores devem prover. Bom, vamos pensar em uma Interface com o nome (ITipoDePessoa). Ela [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/03/16/net-framework-inside-comparacoes-avancadas-em-net-iequatable/' rel='bookmark' title='.Net Framework Inside : Comparações Avançadas em .NET (IEquatable)'>.Net Framework Inside : Comparações Avançadas em .NET (IEquatable)</a></li>
<li><a href='http://www.dotnetmax.org/2010/03/15/system-idisposable-e-using/' rel='bookmark' title='System.IDisposable e using()'>System.IDisposable e using()</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/06/03/desmistificando-interfaces/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Banco de Dados Orientado a Objetos &#8211; DB4O (DB4Objects)</title>
		<link>http://www.dotnetmax.org/2009/05/25/banco-de-dados-orientado-a-objetos-db4o-db4objects/</link>
		<comments>http://www.dotnetmax.org/2009/05/25/banco-de-dados-orientado-a-objetos-db4o-db4objects/#comments</comments>
		<pubDate>Mon, 25 May 2009 03:00:25 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=434</guid>
		<description><![CDATA[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 &#8211; Permite uso local (sem servidor), parecendo um MDB, só que orientado a objetos. Cliente/Servidor &#8211; O [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/' rel='bookmark' title='Reflection &#8211; Parte 3 (Fields)'>Reflection &#8211; Parte 3 (Fields)</a></li>
<li><a href='http://www.dotnetmax.org/2009/03/18/compressao-de-viewstate/' rel='bookmark' title='Compressão de (Compactar) ViewState'>Compressão de (Compactar) ViewState</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/' rel='bookmark' title='Reflection Parte 2 &#8211; Construtores'>Reflection Parte 2 &#8211; Construtores</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/05/25/banco-de-dados-orientado-a-objetos-db4o-db4objects/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflection &#8211; Parte 3 (Fields)</title>
		<link>http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/</link>
		<comments>http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 21:42:49 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[Reflection]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://www.dotnetmax.org/?p=298</guid>
		<description><![CDATA[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 [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/27/reflection-parte-4-propriedades/' rel='bookmark' title='Reflection &#8211; Parte 4 (Propriedades)'>Reflection &#8211; Parte 4 (Propriedades)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/' rel='bookmark' title='Reflection Parte 2 &#8211; Construtores'>Reflection Parte 2 &#8211; Construtores</a></li>
<li><a href='http://www.dotnetmax.org/2009/05/04/reflection-parte-5-interfaces/' rel='bookmark' title='Reflection &#8211; Parte 5 (Interfaces)'>Reflection &#8211; Parte 5 (Interfaces)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflection Parte 2 &#8211; Construtores</title>
		<link>http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/</link>
		<comments>http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 10:46:57 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[Reflection]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=264</guid>
		<description><![CDATA[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 { /// &#60;summary&#62; /// Classe de Usuário de Exemplo /// &#60;/summary&#62; [Serializable] [XmlRoot("Usuário")] public class Usuario : System.Object, IComparable&#60;Usuario&#62;, INotifyPropertyChanged { #region Construtores public Usuario() { } public Usuario(string nome, int idade, [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/27/reflection-parte-4-propriedades/' rel='bookmark' title='Reflection &#8211; Parte 4 (Propriedades)'>Reflection &#8211; Parte 4 (Propriedades)</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/' rel='bookmark' title='Reflection &#8211; Parte 3 (Fields)'>Reflection &#8211; Parte 3 (Fields)</a></li>
<li><a href='http://www.dotnetmax.org/2009/05/04/reflection-parte-5-interfaces/' rel='bookmark' title='Reflection &#8211; Parte 5 (Interfaces)'>Reflection &#8211; Parte 5 (Interfaces)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Introdução a Reflection</title>
		<link>http://www.dotnetmax.org/2009/04/01/introducao-a-reflection/</link>
		<comments>http://www.dotnetmax.org/2009/04/01/introducao-a-reflection/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 21:10:54 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[Reflection]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=259</guid>
		<description><![CDATA[Vamos falar um pouco sobre Reflection,  mais especificamente neste artigo sobre introdução e conceitos básicos. O que é e para que serve? Reflection é a forma como o .NET permite acessar características (construtores, propriedades, métodos, atributos, etc) em Runtime. O uso de Reflexão (Reflection) é extremamente útil quando falamos de mecanismos de plug-ins, driver e [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/' rel='bookmark' title='Reflection Parte 2 &#8211; Construtores'>Reflection Parte 2 &#8211; Construtores</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/22/calculando-crc-de-strings-texto-arrays-e-arquivos/' rel='bookmark' title='Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos'>Calculando CRC de Strings (Texto), Array&#8217;s e Arquivos</a></li>
<li><a href='http://www.dotnetmax.org/2009/04/17/reflection-parte-3-fields/' rel='bookmark' title='Reflection &#8211; Parte 3 (Fields)'>Reflection &#8211; Parte 3 (Fields)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/04/01/introducao-a-reflection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ordenação de Listas (Coleções)</title>
		<link>http://www.dotnetmax.org/2009/03/25/ordenacao-de-listas-colecoes/</link>
		<comments>http://www.dotnetmax.org/2009/03/25/ordenacao-de-listas-colecoes/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 10:38:36 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Inside Out]]></category>
		<category><![CDATA[Code Sharing]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=235</guid>
		<description><![CDATA[Depois de trabalhar em inúmeros projetos em que vi programadores implementando métodos “alternativos” de ordenação de listas, resolvi escreve um pouco sobre ordenação de listas em .NET. Que algoritmo utilizar? Existem diversos algoritmos para ordenação, desde os mais simples “Bubble Sort” até os menos simples e mais eficientes “Quick Sort”. O .NET Framework implementa como [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/04/08/reflection-parte-2-construtores/' rel='bookmark' title='Reflection Parte 2 &#8211; Construtores'>Reflection Parte 2 &#8211; Construtores</a></li>
<li><a href='http://www.dotnetmax.org/2009/07/16/por-dentro-das-propriedades-automaticas/' rel='bookmark' title='Por Dentro das Propriedades Automáticas'>Por Dentro das Propriedades Automáticas</a></li>
<li><a href='http://www.dotnetmax.org/2009/07/22/tipos-nulos-nullable-value-types/' rel='bookmark' title='Tipos Nulos (Nullable Value Types)'>Tipos Nulos (Nullable Value Types)</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/03/25/ordenacao-de-listas-colecoes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>.Net Framework Inside : Comparações Avançadas em .NET (IEquatable)</title>
		<link>http://www.dotnetmax.org/2009/03/16/net-framework-inside-comparacoes-avancadas-em-net-iequatable/</link>
		<comments>http://www.dotnetmax.org/2009/03/16/net-framework-inside-comparacoes-avancadas-em-net-iequatable/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 01:00:24 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[.Net Basics]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<category><![CDATA[VB.NET]]></category>
		<guid isPermaLink="false">http://bacellar.org/blog/?p=190</guid>
		<description><![CDATA[A comparação em .NET é algo que muitas vezes os programadores deixam de lado, renegadas às simples comparação de endereço de memória (a == b). Contudo, o .Net Framework nos fornece mecanismos muito mais poderosos para essas comparações, que além de elegantes nos ajudam na manutenção futura dos códigos e na prevenção de possíveis bugs [...]
Posts Relacionados:<ol><li><a href='http://www.dotnetmax.org/2009/06/03/desmistificando-interfaces/' rel='bookmark' title='Desmistificando Interfaces'>Desmistificando Interfaces</a></li>
<li><a href='http://www.dotnetmax.org/2009/05/11/databind-em-gridview-com-xml-e-xmldatasource-no-aspnet/' rel='bookmark' title='DataBind em GridView com XML e XMLDataSource no ASP.NET'>DataBind em GridView com XML e XMLDataSource no ASP.NET</a></li>
<li><a href='http://www.dotnetmax.org/2009/06/10/utilizando-argumentos-args-em-console-application/' rel='bookmark' title='Utilizando Argumentos (args) em Console Application'>Utilizando Argumentos (args) em Console Application</a></li>
</ol>]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2009/03/16/net-framework-inside-comparacoes-avancadas-em-net-iequatable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Regras de Negócio</title>
		<link>http://www.dotnetmax.org/2008/10/03/regras-de-negocio/</link>
		<comments>http://www.dotnetmax.org/2008/10/03/regras-de-negocio/#comments</comments>
		<pubDate>Fri, 03 Oct 2008 23:19:48 +0000</pubDate>
		<dc:creator>Guilherme Bacellar</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Arquitetura]]></category>
		<category><![CDATA[Orientação a Objetos]]></category>
		<guid isPermaLink="false">http://dotnetmax.bacellar.org/?p=91</guid>
		<description><![CDATA[Estava lendo um post do &#8220;TheServerSide .NET&#8221; sobre uma discussão referente à regras de negócio em entidades ORM. A Questão levantada era aonde seria o melhor lugar para codificar as regras de negócio (incluem-se nela as regras de controle de registro duplicado &#8220;se for o caso&#8221;, validação de campos &#8220;tais como campos nulos, datas, etc&#8221;, [...]]]></description>
		<wfw:commentRss>http://www.dotnetmax.org/2008/10/03/regras-de-negocio/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

