<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.netapsys.fr/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Netapsys Blog - Tag - qualité logicielle  - Commentaires</title>
  <link>http://blog.netapsys.fr/index.php/</link>
  <atom:link href="http://blog.netapsys.fr/index.php/feed/tag/qualit%C3%A9%20logicielle/rss2/comments" rel="self" type="application/rss+xml"/>
  <description></description>
  <language>fr</language>
  <pubDate>Wed, 08 Feb 2012 21:50:52 +0100</pubDate>
  <copyright>Netapsys 2008 - 2011</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
    
    <item>
    <title>L'interface fluide : vers un code orienté métier - Karim LITIM</title>
    <link>http://blog.netapsys.fr/index.php/post/2011/09/04/L-interface-fluide-pour-une-meilleure-lisibilit%C3%A9-du-code#c7717</link>
    <guid isPermaLink="false">urn:md5:a7c75b579e3641a3ddbd5087d6eb05b6</guid>
    <pubDate>Tue, 13 Sep 2011 17:21:01 +0200</pubDate>
    <dc:creator>Karim LITIM</dc:creator>
    
    <description>&lt;p&gt;Et pour finir, le setter ainsi écrit ne permet pas d'implémenter un MBean &quot;writable&quot; (c'est testé)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>L'interface fluide : vers un code orienté métier - Karim LITIM</title>
    <link>http://blog.netapsys.fr/index.php/post/2011/09/04/L-interface-fluide-pour-une-meilleure-lisibilit%C3%A9-du-code#c7716</link>
    <guid isPermaLink="false">urn:md5:2784a1661b74b4e984657994c5c3c17a</guid>
    <pubDate>Tue, 13 Sep 2011 16:09:41 +0200</pubDate>
    <dc:creator>Karim LITIM</dc:creator>
    
    <description>&lt;p&gt;+ Interface fluide testée avec displaytag1.1.1 et displaytag1.2 =&amp;gt; Aucun souci&lt;/p&gt;


&lt;p&gt;- Je ne sais pas expliquer ta copie d'écran (je n'ai plus accès aui blog en édition) à moins que tu me fournisse le contexte exact à reproduire.&lt;/p&gt;


&lt;p&gt;:=)&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>L'interface fluide : vers un code orienté métier - Abderrazek</title>
    <link>http://blog.netapsys.fr/index.php/post/2011/09/04/L-interface-fluide-pour-une-meilleure-lisibilit%C3%A9-du-code#c7714</link>
    <guid isPermaLink="false">urn:md5:9be0f5f6517d0d3f02266537f9fe043d</guid>
    <pubDate>Mon, 12 Sep 2011 17:11:40 +0200</pubDate>
    <dc:creator>Abderrazek</dc:creator>
    
    <description>&lt;p&gt;La capture ci-après apporte une indication. ((/public/ach/setterNOT_STANDART_reflection_echec_JMX.PNG|setterNOT_STANDART_reflection_echec_JMX.PNG))&lt;br /&gt;
Tu peux essayer par toi-même avec le framework displaytag&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>L'interface fluide : vers un code orienté métier - Karim LITIM</title>
    <link>http://blog.netapsys.fr/index.php/post/2011/09/04/L-interface-fluide-pour-une-meilleure-lisibilit%C3%A9-du-code#c7711</link>
    <guid isPermaLink="false">urn:md5:1edcb9ea919279369f49af4c04f2315e</guid>
    <pubDate>Fri, 09 Sep 2011 16:18:54 +0200</pubDate>
    <dc:creator>Karim LITIM</dc:creator>
    
    <description>&lt;p&gt;Abderrazek,&lt;/p&gt;


&lt;p&gt;Pour info , en anglais on dit &quot;Fluent interface&quot; et non &quot;Fluid interface&quot;.&lt;/p&gt;


&lt;p&gt;Pour ce qui est de la spec JavaBeans, cette dernière ne contraint pas du tout le type de retour du setter.&lt;/p&gt;


&lt;p&gt;Pour ce qui est de l'injection idem :  aucune contrainte sur le type de retour du setter ( je te laisse faire un test simple avec Spring). Mieux encore, avec l'annotation @Inject (JSR-330), on peut injecter un champ qui ne possède ni getter ni setter (idem, je te laisse faire le test avec Spring)&lt;/p&gt;


&lt;p&gt;Quant à l'introspection, sache que le type de retour n'est pas discriminatoire : tu ne peux pas déclarer dans une classe deux méthodes dont la seule différence est le type de retour. Par conséquent, l'introspection identifie une méthode uniquement par son nom et ses paramètres.&lt;/p&gt;


&lt;p&gt;Pour ce qui est de l'intégration avec les frameworks...as-tu des exemples?&lt;/p&gt;


&lt;p&gt;Scala? ruby, groovy...aussi. Mais qui paye l'apprentissage?&lt;/p&gt;


&lt;p&gt;Et pour terminer, j'ai vu que tu as écrit un billet sur l'utilisation de JMock. Ce dernier fait explicitement la promotion de l'interface fluide.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>L'interface fluide : vers un code orienté métier - Abderrazek</title>
    <link>http://blog.netapsys.fr/index.php/post/2011/09/04/L-interface-fluide-pour-une-meilleure-lisibilit%C3%A9-du-code#c7710</link>
    <guid isPermaLink="false">urn:md5:f0266b5094edd7e9b52d6d38109ed9f3</guid>
    <pubDate>Fri, 09 Sep 2011 14:25:22 +0200</pubDate>
    <dc:creator>Abderrazek</dc:creator>
    
    <description>&lt;p&gt;Fluide interface est une mauvaise bonne idée bien qu'elle s'applique bien aux scripts(jquery).&lt;br /&gt;
Si on ne respecte pas les conventions Java Beans, la perte est à considérer...(introspection, injection, intégration aux frameworks,...)&lt;br /&gt;
Sinon, Scala permet d'atteindre l'objectif DSL.&lt;/p&gt;</description>
  </item>
      
    
    <item>
    <title>L'interface fluide : vers un code orienté métier - jeremy</title>
    <link>http://blog.netapsys.fr/index.php/post/2011/09/04/L-interface-fluide-pour-une-meilleure-lisibilit%C3%A9-du-code#c7709</link>
    <guid isPermaLink="false">urn:md5:0900b6366e6585405f9d6419086c271e</guid>
    <pubDate>Fri, 09 Sep 2011 11:57:55 +0200</pubDate>
    <dc:creator>jeremy</dc:creator>
    
    <description>&lt;p&gt;Simple et efficace !&lt;/p&gt;


&lt;p&gt;Merci pour l'article.&lt;/p&gt;</description>
  </item>
      
</channel>
</rss>
