<?xml version="1.0" encoding="UTF-8"?>
<feed xml:lang="en-US" xmlns="http://www.w3.org/2005/Atom">
  <title>%w(Akita On Rails) * 2.0 - GoF Design Patterns - Sobreviveu ao teste do tempo? Comments</title>
  <id>tag:www.akitaonrails.com,2008:/2007/7/30/gof-design-patterns-sobreviveu-ao-teste-do-tempo/comments</id>
  <generator uri="http://mephistoblog.com" version="0.8.0">Mephisto Drax</generator>
  <link href="http://www.akitaonrails.com/2007/7/30/gof-design-patterns-sobreviveu-ao-teste-do-tempo/comments.xml" rel="self" type="application/atom+xml"/>
  <link href="/2007/7/30/gof-design-patterns-sobreviveu-ao-teste-do-tempo" rel="alternate" type="text/html"/>
  <updated>2008-07-18T02:48:56Z</updated>
  <entry xml:base="http://www.akitaonrails.com/">
    <author>
      <name>wuerges</name>
    </author>
    <id>tag:www.akitaonrails.com,2007-07-30:793:3439</id>
    <published>2008-07-18T02:48:56Z</published>
    <updated>2008-07-18T02:48:56Z</updated>
    <category term="Opini&#245;es"/>
    <link href="http://www.akitaonrails.com/2007/7/30/gof-design-patterns-sobreviveu-ao-teste-do-tempo" rel="alternate" type="text/html"/>
    <title>Comment on 'GoF Design Patterns - Sobreviveu ao teste do tempo?' by wuerges</title>
<content type="html">&lt;p&gt;Os design patterns descritos no &lt;span class=&quot;caps&quot;&gt;GOF&lt;/span&gt; sao anos de experiencia de desenvolvimento de software condensados em poucas paginas. Sua validade independe de seu uso. E podem ser completamente ignorados pelo arquiteto que  os conhece sem perdeur seu valor.&lt;/p&gt;</content>  </entry>
  <entry xml:base="http://www.akitaonrails.com/">
    <author>
      <name>Mateus Nogueira</name>
    </author>
    <id>tag:www.akitaonrails.com,2007-07-30:793:2812</id>
    <published>2008-05-08T17:43:41Z</published>
    <updated>2008-05-08T17:43:41Z</updated>
    <category term="Opini&#245;es"/>
    <link href="http://www.akitaonrails.com/2007/7/30/gof-design-patterns-sobreviveu-ao-teste-do-tempo" rel="alternate" type="text/html"/>
    <title>Comment on 'GoF Design Patterns - Sobreviveu ao teste do tempo?' by Mateus Nogueira</title>
<content type="html">&lt;p&gt;Acho o questionamento sobre o proposito do &lt;span class=&quot;caps&quot;&gt;GOF&lt;/span&gt; ao criar os Patterns totalmente relevante a medida que torna-se uma métrica pra avaliar a deficiencia estrutural na arquitetura de uma linguagem. Ou seja, &lt;span class=&quot;caps&quot;&gt;IOC&lt;/span&gt; para &lt;span class=&quot;caps&quot;&gt;RUBY&lt;/span&gt; é inutil pois o Ruby já possui uma estrutura na qual encapsula esta idéia.&lt;/p&gt;</content>  </entry>
  <entry xml:base="http://www.akitaonrails.com/">
    <author>
      <name>AkitaOnRails</name>
    </author>
    <id>tag:www.akitaonrails.com,2007-07-30:793:2260</id>
    <published>2008-02-21T14:51:55Z</published>
    <updated>2008-02-21T14:51:55Z</updated>
    <category term="Opini&#245;es"/>
    <link href="http://www.akitaonrails.com/2007/7/30/gof-design-patterns-sobreviveu-ao-teste-do-tempo" rel="alternate" type="text/html"/>
    <title>Comment on 'GoF Design Patterns - Sobreviveu ao teste do tempo?' by AkitaOnRails</title>
<content type="html">&lt;p&gt;&#8220;elegante&#8221; e &#8220;xml&#8221; quase nunca combinam na mesma frase :-)&lt;/p&gt;</content>  </entry>
  <entry xml:base="http://www.akitaonrails.com/">
    <author>
      <name>Rafael Cotta</name>
    </author>
    <id>tag:www.akitaonrails.com,2007-07-30:793:2259</id>
    <published>2008-02-21T02:23:41Z</published>
    <updated>2008-02-21T02:23:41Z</updated>
    <category term="Opini&#245;es"/>
    <link href="http://www.akitaonrails.com/2007/7/30/gof-design-patterns-sobreviveu-ao-teste-do-tempo" rel="alternate" type="text/html"/>
    <title>Comment on 'GoF Design Patterns - Sobreviveu ao teste do tempo?' by Rafael Cotta</title>
<content type="html">&lt;p&gt;Eu, da primeira vez que vi &lt;span class=&quot;caps&quot;&gt;IOC&lt;/span&gt; na vida, enxerguei como uma aberração. Até começar a utilizá-la para construção de portlets em um grande projeto em conjunto com o Spring Framework.&lt;/p&gt;


	&lt;p&gt;O meu exemplo é de uma classe básica de portlet que é compatível com uma ferramenta de portal específica.&lt;/p&gt;


	&lt;p&gt;A beleza disso é que pudemos criar essa única classe básica e o seu comportamento é dado pelo seu Controller configurado elegantemente em um arquivo &lt;span class=&quot;caps&quot;&gt;XML&lt;/span&gt;.&lt;/p&gt;</content>  </entry>
  <entry xml:base="http://www.akitaonrails.com/">
    <author>
      <name>Vitor Fernando Pamplona</name>
    </author>
    <id>tag:www.akitaonrails.com,2007-07-30:793:1947</id>
    <published>2008-01-18T12:01:39Z</published>
    <updated>2008-01-18T12:01:39Z</updated>
    <category term="Opini&#245;es"/>
    <link href="http://www.akitaonrails.com/2007/7/30/gof-design-patterns-sobreviveu-ao-teste-do-tempo" rel="alternate" type="text/html"/>
    <title>Comment on 'GoF Design Patterns - Sobreviveu ao teste do tempo?' by Vitor Fernando Pamplona</title>
<content type="html">&lt;p&gt;Design patterns usados de maneira errada são piores do que uma gambiarra. Adicionam uma complexidade extra, muitas vezes desnecessária.&lt;/p&gt;


	&lt;p&gt;Eu nunca gostei de DI ou &lt;span class=&quot;caps&quot;&gt;IOC&lt;/span&gt;. Não faz sentido eu gastar linhas de configuração só para especificar qual classe o meu programa deve criar. Mas tem gente que trata isso como a oitava maravilha do mundo, mesmo não tendo necessidade desta feature.&lt;/p&gt;


	&lt;p&gt;Que bom que a comunidade está começando a parar com essa &#8220;babação de ovo&#8221; pelos patterns.&lt;/p&gt;</content>  </entry>
  <entry xml:base="http://www.akitaonrails.com/">
    <author>
      <name>Walter Cruz</name>
    </author>
    <id>tag:www.akitaonrails.com,2007-07-30:793:800</id>
    <published>2007-08-03T19:19:47Z</published>
    <updated>2007-08-03T19:19:47Z</updated>
    <category term="Opini&#245;es"/>
    <link href="http://www.akitaonrails.com/2007/7/30/gof-design-patterns-sobreviveu-ao-teste-do-tempo" rel="alternate" type="text/html"/>
    <title>Comment on 'GoF Design Patterns - Sobreviveu ao teste do tempo?' by Walter Cruz</title>
<content type="html">&lt;p&gt;Acho que seria: &#8220;ataca o conceito em vez de &lt;strong&gt;culpar&lt;/strong&gt; corretamente as pessoas&#8221;&lt;/p&gt;


	&lt;p&gt;:D&lt;/p&gt;</content>  </entry>
  <entry xml:base="http://www.akitaonrails.com/">
    <author>
      <name>RoadHouse</name>
    </author>
    <id>tag:www.akitaonrails.com,2007-07-30:793:794</id>
    <published>2007-07-31T00:40:58Z</published>
    <updated>2007-07-31T00:40:58Z</updated>
    <category term="Opini&#245;es"/>
    <link href="http://www.akitaonrails.com/2007/7/30/gof-design-patterns-sobreviveu-ao-teste-do-tempo" rel="alternate" type="text/html"/>
    <title>Comment on 'GoF Design Patterns - Sobreviveu ao teste do tempo?' by RoadHouse</title>
<content type="html">&lt;p&gt;Acredito que o livro do &lt;span class=&quot;caps&quot;&gt;GOF&lt;/span&gt; é &#8220;datado&#8221; no sentido de ter sido feito para um momento especifico.&lt;/p&gt;


	&lt;p&gt;Tambem acredito que esse livro demonstra claramente defeitos nas ferramentas que usamos hoje (linguagens), haja a vista o suporte nativo que algumas linguagens têm oferecido a alguns do patterns (como por exemplo o &lt;span class=&quot;caps&quot;&gt;PHP 5&lt;/span&gt; tem suporte nativo ao factory &#8211; ou algo que o valha).&lt;/p&gt;


	&lt;p&gt;A questão ao meu ver, é que estamos em um processo de transição nas linguagens de programação o que se torna um pouco mais vidente na ascensão clara de linguagens com paradigmas diferente (ruby por exemplo), acredito que esse tipo de choque de opinião é natural e vá influenciar em futuras linguagens que tornaram o livro do &lt;span class=&quot;caps&quot;&gt;GOF&lt;/span&gt; obsoleto e trará novos problemas&#8230;&lt;/p&gt;


	&lt;p&gt;algo parecido com um &#8220;GOF New Generation&#8221; ou &#8220;GOF Reloaded&#8221;=:]&lt;/p&gt;</content>  </entry>
</feed>
