<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://meiobit.pop.com.br" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Meio Bit - Padrões de Projeto (Design Patterns) em C# Rápido e Fácil - Comentários</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil</link>
 <description>Comentários para &quot;Padrões de Projeto (Design Patterns) em C# Rápido e Fácil&quot;</description>
 <language>pt-br</language>
<item>
 <title>carloshp disse:&quot;não</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125899</link>
 <description>&lt;p&gt;&lt;div class=&quot;quote-msg&quot;&gt;&lt;div class=&quot;quote-author&quot;&gt;&lt;em&gt;carloshp&lt;/em&gt; disse:&lt;/div&gt;&quot;não reinventar a roda para resolver problemas do dia-a-dia que acontecem em projetos de software, nao importa linguagem, metodologia ou tamanho&quot;.&lt;/div&gt;&lt;/p&gt;
&lt;p&gt;Ou seja: DRY (Don&#039;t Repeat Yourself)&lt;/p&gt;
&lt;p&gt;--&lt;br /&gt;
&quot;Uma pessoa inteligente resolve um problema, um sábio o previne.&quot; Albert Einstein&lt;/p&gt;</description>
 <pubDate>Fri, 14 Mar 2008 17:48:00 +0000</pubDate>
 <dc:creator>shimatai</dc:creator>
 <guid isPermaLink="false">comment 125899 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Re: Re: Padrões de Projeto (Design Patterns) em C# Rápido e</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125897</link>
 <description>&lt;p&gt;O que vc quer dizer com &quot;mexer no meio do caminho&quot;?&lt;/p&gt;
&lt;p&gt;Pelo que parece, vc causou acoplamento, atitude não recomendada em OO. Talvez não seja isso, mas pelo seu sucinto comentário deixou a entender isso.&lt;/p&gt;
&lt;p&gt;Se eu entendi o que vc quis dizer, vc poderia usar o design pattern &lt;a href=&quot;http://java.sun.com/blueprints/corej2eepatterns/Patterns/InterceptingFilter.html&quot; rel=&quot;nofollow&quot;&gt;Intercepting Filter&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;--&lt;br /&gt;
&quot;Uma pessoa inteligente resolve um problema, um sábio o previne.&quot; Albert Einstein&lt;/p&gt;</description>
 <pubDate>Fri, 14 Mar 2008 17:43:06 +0000</pubDate>
 <dc:creator>shimatai</dc:creator>
 <guid isPermaLink="false">comment 125897 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>No Java é possível sim e</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125889</link>
 <description>&lt;p&gt;No Java é possível sim e se chama &quot;autoboxing&quot;.&lt;/p&gt;
&lt;p&gt;Exemplos:&lt;/p&gt;
&lt;p&gt;Integer i = 5; // Boxing&lt;/p&gt;
&lt;p&gt;int j = i; // Unboxing&lt;/p&gt;
&lt;p&gt;--&lt;br /&gt;
&quot;Uma pessoa inteligente resolve um problema, um sábio o previne.&quot; Albert Einstein&lt;/p&gt;</description>
 <pubDate>Fri, 14 Mar 2008 17:24:20 +0000</pubDate>
 <dc:creator>shimatai</dc:creator>
 <guid isPermaLink="false">comment 125889 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Re: Estou dizendo que se</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125440</link>
 <description>&lt;p&gt;hehehe, eu tbm demorei pra entender, rss&lt;/p&gt;</description>
 <pubDate>Thu, 13 Mar 2008 12:44:55 +0000</pubDate>
 <dc:creator>saitodisse</dc:creator>
 <guid isPermaLink="false">comment 125440 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Padrões de Projeto (Design Patterns) em C# Rápido e Fácil</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125278</link>
 <description>&lt;p&gt;Dá-lhe Bicalho, sempre mandando ver nos posts!&lt;br /&gt;
Tenho a curiosidade de saber o que você é. Trabalho, estudo...&lt;br /&gt;
Tu tens um blog pessoal?&lt;/p&gt;</description>
 <pubDate>Thu, 13 Mar 2008 00:46:41 +0000</pubDate>
 <dc:creator>aaocs</dc:creator>
 <guid isPermaLink="false">comment 125278 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Bom ponto de vista.
[]s</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125218</link>
 <description>&lt;p&gt;Bom ponto de vista.&lt;/p&gt;
&lt;p&gt;[]s&lt;/p&gt;</description>
 <pubDate>Wed, 12 Mar 2008 22:04:01 +0000</pubDate>
 <dc:creator>davidkwast</dc:creator>
 <guid isPermaLink="false">comment 125218 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Padrões de Projeto (Design Patterns) em C# Rápido e Fácil</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125208</link>
 <description>&lt;p&gt;Esse livro é a base de todos os padrões oficiais. Já li um outro, sobre padrões mais &quot;modernos&quot; e UML, e achei uma bosca...&lt;/p&gt;
&lt;p&gt;O complicado mesmo é saber quando e onde aplicar ou não um padrão, principalmente pelo quesito performance. Todos sabem que se você aplicar a orientação a objetos ao extremo, precisará sair para tomar um cafezinho, principalmente com listas de banco de dados complexos.&lt;/p&gt;
&lt;p&gt;E como frase do dia: &quot;Até mesmo um POG pode ser chamado de padrão, caso seja usado com frequência....&quot;&lt;/p&gt;</description>
 <pubDate>Wed, 12 Mar 2008 21:08:12 +0000</pubDate>
 <dc:creator>Tejo</dc:creator>
 <guid isPermaLink="false">comment 125208 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Re: Isso provavelmente funciona</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125138</link>
 <description>&lt;p&gt;Isso foi só um case pra exemplificar o encapsulamento da lógica de négocios numa aplicação de calculos aritmeticos(onde as regras de negocios são os algoritmos de calculos aritmeticos) ou seja, Numa aplicação real, voce colocaria sua logica de negocio nos metodos da classe. &lt;/p&gt;</description>
 <pubDate>Wed, 12 Mar 2008 17:43:24 +0000</pubDate>
 <dc:creator>xymor</dc:creator>
 <guid isPermaLink="false">comment 125138 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Padrões de Projeto (Design Patterns) em C# Rápido e Fácil</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125126</link>
 <description>&lt;p&gt;Cara, aqui na HP é requisito mínimo saber da existência destes padrões e como utilizá-los.&lt;br /&gt;
Olhem este site &lt;a href=&quot;http://sourcemaking.com/&quot; title=&quot;http://sourcemaking.com/&quot;&gt;http://sourcemaking.com/&lt;/a&gt; é parecido com o dofactory, porém contem mais conteúdo, fala sobre design patterns, refactoring, antipatterns.&lt;/p&gt;</description>
 <pubDate>Wed, 12 Mar 2008 16:56:03 +0000</pubDate>
 <dc:creator>Vinii</dc:creator>
 <guid isPermaLink="false">comment 125126 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Re: Padrões de Projeto (Design Patterns) em C# Rápido e Fáci</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125115</link>
 <description>&lt;p&gt;Vai ter que aprender a programar.&lt;/p&gt;
&lt;p&gt;Leia este &lt;a href=&quot;http://pihisall.wordpress.com/2007/03/15/aprenda-a-programar-em-dez-anos/&quot; rel=&quot;nofollow&quot;&gt;artigo&lt;/a&gt; para lhe dar motivação.&lt;/p&gt;</description>
 <pubDate>Wed, 12 Mar 2008 16:43:04 +0000</pubDate>
 <dc:creator>Ubiratan.apo</dc:creator>
 <guid isPermaLink="false">comment 125115 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Não.
Pascal é altamente</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125106</link>
 <description>&lt;p&gt;Não.&lt;/p&gt;
&lt;p&gt;Pascal é altamente tipado, isso evita erros amadorísticos ou o famoso tiro no pé. &lt;/p&gt;
&lt;p&gt;Essa coisa de sobrecarga, ter ou não ter, eis a questão é uma filosofia de programação, onde é melhor evitar um possivel erro na fase de desenvolvimento ou concentrar-se na produtividade e deixar erros para depois ? &lt;/p&gt;
&lt;p&gt;No cobol voce era muito procedural e nao havia problema em somar numeros e letras, desde que voce soubesse o que iria produzir. O transactSQL do MSSQL não deixa somar tipos diferentes a menos que voce faça uma conversão de um para o outro. Não deveríamos discutir se a=a+1 é melhor que a++ ou melhor que a=+a,... porque é ilusão achar que uma linguagem é melhor que outra só por causa disso.&lt;/p&gt;
&lt;p&gt;A linguagem mais desburocratizada de todas que conhecí é a LISP, quer me ver correr, é só me mostrar um código em LISP e me pedir para corrigir um &quot;probleminha&quot; que está acontecendo e ninguem ainda achou onde está o bug. Em PHP é algo similar, se nessas linguagens voce não usar uma técnica mais apurada não vai entender, nem corrigir bugs quando se passar dois ou mais anos. Pode ter doutorado naquela linguagem ou não.&lt;/p&gt;</description>
 <pubDate>Wed, 12 Mar 2008 16:15:51 +0000</pubDate>
 <dc:creator>hamacker</dc:creator>
 <guid isPermaLink="false">comment 125106 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Estou dizendo que se</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125102</link>
 <description>&lt;p&gt;cara, isso é que eu chamo de analogia, só faltou desenhar &lt;img src=&quot;http://meiobit.pop.com.br/sites/meiobit.com/modules/smileys/packs/example/tongue.png&quot; title=&quot;Sticking out tongue&quot; alt=&quot;Sticking out tongue&quot; class=&quot;smiley-content&quot;/&gt;&lt;/p&gt;</description>
 <pubDate>Wed, 12 Mar 2008 16:06:23 +0000</pubDate>
 <dc:creator>catzurrul</dc:creator>
 <guid isPermaLink="false">comment 125102 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Tinha uma coisa que me</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125098</link>
 <description>&lt;p&gt;Se algum dia voce trabalhar numa instituição financeira, seu chefe pegará no seu pé por causa disso. Além disso há redundancia, há mesma checagem que foi feita no programa será refeita na stored procedure do banco de dados que se for disparar uma trigger novamente checará os valores. Se for em &quot;n&quot; camadas, daí varia, tem casos que houve checagem na aplicação e será novamente no servidor de aplicações, banco de dados,... voce viu um sapo ? tinha xor ? não ? então não ví. É assim que uma pessoa fica depois vários anos programando dessa forma.&lt;/p&gt;</description>
 <pubDate>Wed, 12 Mar 2008 15:53:38 +0000</pubDate>
 <dc:creator>hamacker</dc:creator>
 <guid isPermaLink="false">comment 125098 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Padrões de Projeto (Design Patterns) em C# Rápido e Fácil</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125085</link>
 <description>&lt;p&gt;Meu.. eu torço nariz para programação.. mas vo ter que apreender.. :/&lt;/p&gt;
&lt;p&gt;*******************************&lt;/p&gt;
&lt;p&gt;Música eletrônica + atitude -&amp;gt; &lt;a href=&quot;http://www.sabotagem.org&quot; rel=&quot;nofollow&quot;&gt;sabotagem.org&lt;/a&gt; &lt;/p&gt;</description>
 <pubDate>Wed, 12 Mar 2008 15:34:58 +0000</pubDate>
 <dc:creator>avontz</dc:creator>
 <guid isPermaLink="false">comment 125085 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Re: Respondendo a todos</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comment-125030</link>
 <description>&lt;p&gt;Não apenas MVC... que é algo em engloba alguns padroes ...&lt;/p&gt;
&lt;p&gt;---&lt;br /&gt;
Pra min fanboysismo é igual religião e futebol, não se discute&lt;/p&gt;</description>
 <pubDate>Wed, 12 Mar 2008 13:27:44 +0000</pubDate>
 <dc:creator>maniacs</dc:creator>
 <guid isPermaLink="false">comment 125030 at http://meiobit.pop.com.br</guid>
</item>
<item>
 <title>Padrões de Projeto (Design Patterns) em C# Rápido e Fácil</title>
 <link>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil</link>
 <description>&lt;p&gt;Se você está iniciando em um curso de computação, já programa há algum tempo em uma linguagem orientada a objetos de verdade, eventualmente entrará em contato com &lt;em&gt;design patterns&lt;/em&gt;. O termo hoje em dia é usado livremente para definir de forma organizada padrões de solução de problemas comuns encontrados durante projetos.&lt;/p&gt;
&lt;p&gt;O livro de referência no assunto, é o Padrões de Projeto: Soluções reutilizáveis de software orientado a objetos, escrito por 4 famosos projetistas de software, Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides. Nesse livro, eles documentaram alguns padrões que são largamente usados. O livro não é uma leitura fácil. É preciso ter um ótimo conhecimento de orientação a objetos e todos os seus conceitos, conhecer UML e para ler o código-fonte do livro, C++ e Smalltalk.&lt;/p&gt;
&lt;p&gt;Por causa da velocidade com o qual as coisas devem ser produzidas hoje em dia, um pouco de pragmatismo e uso de uma linguagem moderna como o C# podem ser benéficos. Por exemplo, uma vez precisei criar um &amp;quot;desfazer&amp;quot; (&lt;em&gt;undo&lt;/em&gt; em inglês) e pensei: alguém já deve ter tido esse problema. Procurando no livro, encontrei o padrão comportamental &lt;strong&gt;Memento&lt;/strong&gt; que faz mais ou menos o que o cliente precisava. Partindo dele, foi possível criar a funcionalidade desejada.&lt;/p&gt;
&lt;p&gt;Mas o código do livro não ajuda muito quando o prazo está no nosso pescoço. Coloque no bookmark o website &lt;a href=&quot;http://www.dofactory.com&quot; rel=&quot;nofollow&quot;&gt;http://www.dofactory.com&lt;/a&gt;. O código em C# é tão ridiculamente parecido com Java que também serve para essa linguagem. Todos os padrões do Gang of Four estão lá.&lt;/p&gt;</description>
 <category domain="http://meiobit.pop.com.br/categoria/software_1">Software</category>
 <comments>http://meiobit.pop.com.br/meio-bit/software/padr-es-de-projeto-design-patterns-em-c-r-pido-e-f-cil#comments</comments>
 <pubDate>Tue, 11 Mar 2008 21:44:39 +0000</pubDate>
 <dc:creator>Ricardo Bicalho</dc:creator>
 <guid isPermaLink="false">14265 at http://meiobit.pop.com.br</guid>
</item>
</channel>
</rss>
