Samx Here
n1udSecurity


Server : Apache
System : Linux webd348.cluster026.gra.hosting.ovh.net 5.15.148-ovh-vps-grsec-zfs-classid #1 SMP Thu Feb 8 09:41:04 UTC 2024 x86_64
User : hednacluml ( 122243)
PHP Version : 8.3.9
Disable Function : _dyuweyrj4,_dyuweyrj4r,dl
Directory :  /home/hednacluml/encyclo/articles/p/a/t/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/hednacluml/encyclo/articles//p/a/t/Patron_de_méthode_(patron_de_conception).html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="ltr">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<!-- headlinks removed -->
	<link rel="shortcut icon" href="../../../../misc/favicon.ico"/>
    <title>Patron de méthode (patron de conception) - Wikipédia</title>
    <style type="text/css">/*<![CDATA[*/ @import "../../../../skins/offline/main.css"; /*]]>*/</style>
    <link rel="stylesheet" type="text/css" media="print" href="../../../../skins/common/commonPrint.css" />
    <!--[if lt IE 5.5000]><style type="text/css">@import "../../../../skins/monobook/IE50Fixes.css";</style><![endif]-->
    <!--[if IE 5.5000]><style type="text/css">@import "../../../../skins/monobook/IE55Fixes.css";</style><![endif]-->
    <!--[if IE 6]><style type="text/css">@import "../../../../skins/monobook/IE60Fixes.css";</style><![endif]-->
    <!--[if IE]><script type="text/javascript" src="../../../../skins/common/IEFixes.js"></script>
    <meta http-equiv="imagetoolbar" content="no" /><![endif]-->
    <script type="text/javascript" src="../../../../skins/common/wikibits.js"></script>
    <script type="text/javascript" src="../../../../skins/offline/md5.js"></script>
    <script type="text/javascript" src="../../../../skins/offline/utf8.js"></script>
    <script type="text/javascript" src="../../../../skins/offline/lookup.js"></script>
    <script type="text/javascript" src="../../../../raw/gen.js"></script>        <style type="text/css">/*<![CDATA[*/
@import "../../../../raw/MediaWiki%7ECommon.css";
@import "../../../../raw/MediaWiki%7EMonobook.css";
@import "../../../../raw/gen.css";
/*]]>*/</style>          </head>
  <body
    class="ns-0">
    <div id="globalWrapper">
      <div id="column-content">
	<div id="content">
	  <a name="top" id="contentTop"></a>
	        <h1 class="firstHeading">Patron de méthode (patron de conception)</h1>
	  <div id="bodyContent">
	    <h3 id="siteSub">Un article de Wikipédia, l'encyclopédie libre.</h3>
	    <div id="contentSub"></div>
	    	    	    <!-- start content -->
	    <div class="thumb tright">
<div class="thumbinner" style="width:302px;"><a href="../../../../articles/t/e/m/Image%7ETemplate_Method_UML.svg_8e4d.html" class="image" title="Patron de méthode: diagramme de classes en UML"><img alt="Patron de méthode: diagramme de classes en UML" src="../../../../images/shared/thumb/5/52/Template_Method_UML.svg/300px-Template_Method_UML.svg.png" width="300" height="311" border="0" class="thumbimage" /></a>
<div class="thumbcaption">
<div class="magnify"><a href="../../../../articles/t/e/m/Image%7ETemplate_Method_UML.svg_8e4d.html" class="internal" title="Agrandir"><img src="../../../../skins/common/images/magnify-clip.png" width="15" height="11" alt="" /></a></div>
Patron de méthode: <a href="../../../../articles/d/i/a/Diagramme_de_classes.html" title="Diagramme de classes">diagramme de classes</a> en <a href="../../../../articles/u/n/i/Unified_Modeling_Language_b552.html" title="Unified Modeling Language">UML</a></div>
</div>
</div>
<p>La technique du <b>patron de méthode</b> (<i>Template method pattern</i>) est un <a href="../../../../articles/p/a/t/Patron_de_conception.html" title="Patron de conception">patron de conception</a> <i>(design pattern)</i> <a href="../../../../articles/p/a/t/Patron_de_conception.html#Comportement" title="Patron de conception">comportemental</a> utilisé en <a href="../../../../articles/g/%C3%A9/n/G%C3%A9nie_logiciel.html" title="Génie logiciel">génie logiciel</a>.</p>
<p>Un patron de méthode définit le squelette d'un <a href="../../../../articles/a/l/g/Algorithmique.html" title="Algorithmique">algorithme</a> à l'aide d'opérations <i>abstraites</i> dont le comportement concret se trouvera dans les <a href="../../../../articles/s/o/u/Sous-classe.html" class="mw-redirect" title="Sous-classe">sous-classes</a>, qui implémenteront ces opérations.</p>
<p>Cette technique, très répandue dans les classes abstraites, permet de:</p>
<ul>
<li>Fixer clairement des comportements standards qui devraient être partagés par toutes les sous-classes, même lorsque le détail des sous-opérations diffère.</li>
<li>Factoriser du code qui serait redondant s'il se trouvait répété dans chaque sous-classe.</li>
</ul>
<p>La technique du patron de méthode a ceci de particulier que c'est la méthode de la classe parent qui appelle des opérations n'existant que dans les sous-classes. C'est une pratique courante dans les classes abstraites, alors que d'habitude dans une hiérarchie de classes concrètes c'est le contraire&#160;: ce sont plutôt les méthodes des sous-classes qui appellent les méthodes de la super-classe comme morceau de leur propre comportement.</p>
<p>L'implémentation d'un patron de méthode est parfois appelée <b>méthode socle</b> parce qu'elle ancre solidement un comportement qui s'applique alors à toute la hiérarchie de classes par héritage. Pour s'assurer que ce comportement ne sera pas redéfini arbitrairement dans les sous-classes, on déclare la méthode socle <b>final</b> en <a href="../../../../articles/j/a/v/Java_%28langage%29.html" title="Java (langage)">Java</a>, ou bien <b>non virtuelle</b> en <a href="../../../../articles/c/_/p/C_plus_plus.html" class="mw-redirect" title="C plus plus">C++</a>.</p>
<p>Les méthodes servant de "briques de comportement" à la méthode <i>socle</i> devraient être déclarées <b>abstract</b> en <a href="../../../../articles/j/a/v/Java_%28langage%29.html" title="Java (langage)">Java</a>, ou bien <b>virtuelles pures</b> en <a href="../../../../articles/c/_/p/C_plus_plus.html" class="mw-redirect" title="C plus plus">C++</a>.</p>
<p><a name="Exemple_en_Java" id="Exemple_en_Java"></a></p>
<h2><span class="editsection">[<a href="../../../../articles/p/a/t/Patron_de_m%C3%A9thode_%28patron_de_conception%29.html" title="Modifier la section&#160;: Exemple en Java">modifier</a>]</span> <span class="mw-headline">Exemple en Java</span></h2>
<div dir="ltr" style="text-align: left;">
<pre class="source-java">
<span class="coMULTI">/**
  * Classe abstraite servant de base commune à divers
  * jeux de société où les joueurs jouent chacun leur tour.
  */</span>
 
 <span class="kw2">abstract</span> <span class="kw2">class</span> JeuDeSociété<span class="br0">{</span>
 
   <span class="kw2">protected</span> <span class="kw4">int</span> nombreDeJoueurs;
 
   <span class="kw2">abstract</span> <span class="kw4">void</span> initialiserLeJeu<span class="br0">(</span><span class="br0">)</span>;
 
   <span class="kw2">abstract</span> <span class="kw4">void</span> faireJouer<span class="br0">(</span><span class="kw4">int</span> joueur<span class="br0">)</span>;
 
   <span class="kw2">abstract</span> <span class="kw4">boolean</span> partieTerminée<span class="br0">(</span><span class="br0">)</span>;
 
   <span class="kw2">abstract</span> <span class="kw4">void</span> proclamerLeVainqueur<span class="br0">(</span><span class="br0">)</span>;
 
   <span class="coMULTI">/* Une méthode socle : */</span>
   <span class="kw2">final</span> <span class="kw4">void</span> jouerUnePartie<span class="br0">(</span><span class="kw4">int</span> nombreDeJoueurs<span class="br0">)</span><span class="br0">{</span>
     <span class="kw2">this</span>.<span class="me1">nombreDeJoueurs</span> = nombreDeJoueurs;
     initialiserLeJeu<span class="br0">(</span><span class="br0">)</span>;
     <span class="kw4">int</span> j = <span class="nu0">0</span>;
     <span class="kw1">while</span><span class="br0">(</span> ! partieTerminée<span class="br0">(</span><span class="br0">)</span> <span class="br0">)</span><span class="br0">{</span>
       faireJouer<span class="br0">(</span> j <span class="br0">)</span>;
       j = <span class="br0">(</span>j + <span class="nu0">1</span><span class="br0">)</span> % nombreDeJoueurs;
     <span class="br0">}</span>
     proclamerLeVainqueur<span class="br0">(</span><span class="br0">)</span>;
   <span class="br0">}</span>
 <span class="br0">}</span>
</pre></div>
<p>On peut maintenant dériver cette classe pour implanter divers jeux:</p>
<div dir="ltr" style="text-align: left;">
<pre class="source-java">
<span class="kw2">class</span> Monopoly <span class="kw2">extends</span> JeuDeSociété<span class="br0">{</span>
 
   <span class="coMULTI">/* Implémentation concrète des méthodes nécessaires */</span>
 
   <span class="kw4">void</span> initialiserLeJeu<span class="br0">(</span><span class="br0">)</span><span class="br0">{</span>
     <span class="co1">// ...</span>
   <span class="br0">}</span>
 
   <span class="kw4">void</span> faireJouer<span class="br0">(</span><span class="kw4">int</span> joueur<span class="br0">)</span><span class="br0">{</span>
     <span class="co1">// ...</span>
   <span class="br0">}</span>
 
   <span class="kw4">boolean</span> partieTerminée<span class="br0">(</span><span class="br0">)</span><span class="br0">{</span>
     <span class="co1">// ...</span>
   <span class="br0">}</span>
 
   <span class="kw4">void</span> proclamerLeVainqueur<span class="br0">(</span><span class="br0">)</span><span class="br0">{</span>
     <span class="co1">// ...</span>
   <span class="br0">}</span>
 
   <span class="coMULTI">/* Déclaration des composants spécifiques au jeu du Monopoly */</span>
 
   <span class="co1">// ...</span>
 
 <span class="br0">}</span>
</pre></div>
<p><br /></p>
<div dir="ltr" style="text-align: left;">
<pre class="source-java">
<span class="kw2">class</span> Echecs <span class="kw2">extends</span> JeuDeSociété<span class="br0">{</span>
 
   <span class="coMULTI">/* Implémentation concrète des méthodes nécessaires */</span>
 
   <span class="kw4">void</span> initialiserLeJeu<span class="br0">(</span><span class="br0">)</span><span class="br0">{</span>
     <span class="co1">// ...</span>
   <span class="br0">}</span>
 
   <span class="kw4">void</span> faireJouer<span class="br0">(</span><span class="kw4">int</span> joueur<span class="br0">)</span><span class="br0">{</span>
     <span class="co1">// ...</span>
   <span class="br0">}</span>
 
   <span class="kw4">boolean</span> partieTerminée<span class="br0">(</span><span class="br0">)</span><span class="br0">{</span>
     <span class="co1">// ...</span>
   <span class="br0">}</span>
 
   <span class="kw4">void</span> proclamerLeVainqueur<span class="br0">(</span><span class="br0">)</span><span class="br0">{</span>
     <span class="co1">// ...</span>
   <span class="br0">}</span>
 
   <span class="coMULTI">/* Déclaration des composants spécifiques au jeu d'échecs */</span>
 
   <span class="co1">// ...</span>
 
 <span class="br0">}</span>
</pre></div>
<p><br />
La technique du patron de méthode fixe un cadre pour toutes les sous-classes. Cela implique certaines restrictions&#160;: dans l'exemple ci-dessus, on ne peut pas faire hériter une classe <tt>JeuDuTarot</tt> de la classe abstraite <tt>JeuDeSociété</tt>, parce que dans une partie de <a href="../../../../articles/t/a/r/Tarot.html" title="Tarot">Tarot</a>, l'ordre des joueurs n'est pas linéaire: il dépend du joueur qui vient de ramasser le pli.</p>
<p>On peut décider de ne <b>pas</b> déclarer la méthode socle comme <i>final</i> en Java (ou bien décider de la déclarer <i>virtual</i> en C++), afin de la rendre plus souple. Ainsi la classe <tt>JeuDuTarot</tt> pourrait parfaitement hériter de la classe <tt>JeuDeSociété</tt>, à condition de redéfinir la méthode <tt>jouerUnePartie()</tt> pour tenir compte des règles du Tarot. Mais cette pratique est criticable. Il est important de se poser la question dès l'écriture de la super-classe&#160;: <i>Les sous-classes auront-elles le droit de redéfinir les comportements fondamentaux codés dans la super-classe&#160;?</i>. L'avantage est bien sûr une souplesse accrue. L'inconvénient peut être la perte de la cohérence interne de l'objet, si la surcharge des méthodes socles est mal conçue. Pour reprendre l'exemple précédent, on pourrait mettre en place une méthode qui retourne le prochain joueur, qui serait implémentée différemment dans la classe JeuDuTarot et dans une classe d'un jeu où chaque joueur joue successivement.</p>
<p><a name="Voir_aussi" id="Voir_aussi"></a></p>
<h2><span class="editsection">[<a href="../../../../articles/p/a/t/Patron_de_m%C3%A9thode_%28patron_de_conception%29.html" title="Modifier la section&#160;: Voir aussi">modifier</a>]</span> <span class="mw-headline">Voir aussi</span></h2>
<p><a name="Patrons_associ.C3.A9s" id="Patrons_associ.C3.A9s"></a></p>
<h3><span class="editsection">[<a href="../../../../articles/p/a/t/Patron_de_m%C3%A9thode_%28patron_de_conception%29.html" title="Modifier la section&#160;: Patrons associés">modifier</a>]</span> <span class="mw-headline">Patrons associés</span></h3>
<ul>
<li><a href="../../../../articles/f/a/b/Fabrique_%28patron_de_conception%29.html" title="Fabrique (patron de conception)">Fabrique</a></li>
<li><a href="../../../../articles/f/a/b/Fabrique_abstraite_%28patron_de_conception%29.html" title="Fabrique abstraite (patron de conception)">Fabrique Abstraite</a></li>
<li><a href="../../../../articles/m/o/n/Monteur_%28patron_de_conception%29.html" title="Monteur (patron de conception)">Monteur</a></li>
</ul>
<ul id="bandeau-portail" class="bandeau-portail">
<li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><a href="../../../../articles/c/r/y/Image%7ECrystal_mycomputer.png_ff1d.html" class="image" title="Icône du portail de l’informatique"><img alt="Icône du portail de l’informatique" src="../../../../images/shared/thumb/e/e3/Crystal_mycomputer.png/24px-Crystal_mycomputer.png" width="24" height="24" border="0" /></a></span> <span class="bandeau-portail-texte"><a href="../../../../articles/i/n/f/Portail%7EInformatique_2d39.html" title="Portail:Informatique">Portail de l’informatique</a></span></span></li>
</ul>


<!-- 
NewPP limit report
Preprocessor node count: 61/1000000
Post-expand include size: 733/2048000 bytes
Template argument size: 98/2048000 bytes
Expensive parser function count: 0/500
-->
<div class="printfooter">
</div>
	    <div id="catlinks"><div id='catlinks' class='catlinks'><div id="mw-normal-catlinks"><a href="../../../../articles/a/c/c/Cat%C3%A9gorie%7EAccueil_1aae.html" title="Catégorie:Accueil">Catégorie</a>&nbsp;:&#32;<span dir='ltr'><a href="../../../../articles/p/a/t/Cat%C3%A9gorie%7EPatron_de_conception_3e18.html" title="Catégorie:Patron de conception">Patron de conception</a></span></div></div></div>	    <!-- end content -->
	    <div class="visualClear"></div>
	  </div>
	</div>
      </div>
      <div id="column-one">
	<div id="p-cactions" class="portlet">
	  <h5>Views</h5>
	  <ul>
	    <li id="ca-nstab-main"
	       class="selected"	       ><a href="../../../../articles/p/a/t/Patron_de_m%C3%A9thode_%28patron_de_conception%29.html">Article</a></li><li id="ca-talk"
	       	       ><a href="../../../../articles/p/a/t/Discuter%7EPatron_de_m%C3%A9thode_%28patron_de_conception%29_9355.html">Discussion</a></li><li id="ca-current"
	       	       ><a href="http://fr.wikipedia.org/wiki/Patron_de_m%C3%A9thode_%28patron_de_conception%29">Version actuelle</a></li>	  </ul>
	</div>
	<div class="portlet" id="p-logo">
	  <a style="background-image: url(../../../../misc/Wiki.png);"
	    href="../../../../index.html"
	    title="Accueil"></a>
	</div>
	<script type="text/javascript"> if (window.isMSIE55) fixalpha(); </script>
		<div class='portlet' id='p-navigation'>
	  <h5>Navigation</h5>
	  <div class='pBody'>
	    <ul>
	    	      <li id="n-mainpage"><a href="../../../../index.html">Accueil</a></li>
	     	      <li id="n-thema"><a href="../../../../articles/a/c/c/Portail%7EAccueil_bcc9.html">Portails thématiques</a></li>
	     	      <li id="n-alphindex"><a href="../../../../articles/t/o/u/Special%7EToutes_les_pages_fabc.html">Index alphabétique</a></li>
	     	      <li id="n-randompage"><a href="../../../../articles/p/a/g/Special%7EPage_au_hasard_9c81.html">Un article au hasard</a></li>
	     	      <li id="n-contact"><a href="../../../../articles/c/o/n/Wikip%C3%A9dia%7EContact_929e.html">Contacter Wikipédia</a></li>
	     	    </ul>
	  </div>
	</div>
		<div class='portlet' id='p-Contribuer'>
	  <h5>Contribuer</h5>
	  <div class='pBody'>
	    <ul>
	    	      <li id="n-help"><a href="../../../../articles/s/o/m/Aide%7ESommaire_c9f0.html">Aide</a></li>
	     	      <li id="n-portal"><a href="../../../../articles/a/c/c/Wikip%C3%A9dia%7EAccueil_5272.html">Communauté</a></li>
	     	      <li id="n-recentchanges"><a href="../../../../articles/m/o/d/Special%7EModifications_r%C3%A9centes_b222.html">Modifications récentes</a></li>
	     	      <li id="n-aboutwp"><a href="../../../../articles/a/c/c/Wikip%C3%A9dia%7EAccueil_des_nouveaux_arrivants_0784.html">Accueil des nouveaux arrivants</a></li>
	     	      <li id="n-sitesupport"><a href="http://meta.wikimedia.org/wiki/Faire_un_don:_explication">Faire un don</a></li>
	     	    </ul>
	  </div>
	</div>
		<div id="p-search" class="portlet">
	  <h5><label for="searchInput">Rechercher</label></h5>
	  <div id="searchBody" class="pBody">
	    <form action="javascript:goToStatic(3)" id="searchform"><div>
	      <input id="searchInput" name="search" type="text"
	        accesskey="C" value="" />
	      <input type='submit' name="go" class="searchButton" id="searchGoButton"
	        value="Aller" />
	    </div></form>
	  </div>
	</div>
	<div id="p-lang" class="portlet">
	  <h5>Autres langues</h5>
	  <div class="pBody">
	    <ul>
	      	      <li>
	      <a href="../../../../../de/articles/s/c/h/Schablonenmethode.html">Deutsch</a>
	      </li>
	      	      <li>
	      <a href="../../../../../en/articles/t/e/m/Template_method_pattern.html">English</a>
	      </li>
	      	      <li>
	      <a href="../../../../../es/articles/t/e/m/Template_Method_%28patr%C3%B3n_de_dise%C3%B1o%29_4971.html">Español</a>
	      </li>
	      	      <li>
	      <a href="../../../../../it/articles/t/e/m/Template_method.html">Italiano</a>
	      </li>
	      	      <li>
	      <a href="../../../../../ja/articles/t/e/m/Template_Method_%E3%83%91%E3%82%BF%E3%83%BC%E3%83%B3_b6c5.html">日本語</a>
	      </li>
	      	      <li>
	      <a href="../../../../../pl/articles/w/z/o/Wzorzec_metody_szablonu.html">Polski</a>
	      </li>
	      	      <li>
	      <a href="../../../../../th/articles/%E0%B9%80/%E0%B8%97/%E0%B8%A1/%E0%B9%80%E0%B8%97%E0%B8%A1%E0%B9%80%E0%B8%9E%E0%B8%A5%E0%B8%97%E0%B9%80%E0%B8%A1%E0%B8%98%E0%B8%AD%E0%B8%94%E0%B9%81%E0%B8%9E%E0%B8%95%E0%B9%80%E0%B8%97%E0%B8%B4%E0%B8%A3%E0%B9%8C%E0%B8%99.html">ไทย</a>
	      </li>
	      	      <li>
	      <a href="../../../../../uk/articles/%D1%88/%D0%B0/%D0%B1/%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%BD%D0%B8%D0%B9_%D0%BC%D0%B5%D1%82%D0%BE%D0%B4_%28%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD_%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F%29.html">Українська</a>
	      </li>
	      	    </ul>
	  </div>
	</div>
	      </div><!-- end of the left (by default at least) column -->
      <div class="visualClear"></div>
      <div id="footer">
    <div id="f-poweredbyico"><a href="http://www.mediawiki.org/"><img src="../../../../skins/common/images/poweredby_mediawiki_88x31.png" alt="Powered by MediaWiki" /></a></div>	<div id="f-copyrightico"><a href="http://wikimediafoundation.org/"><img src="../../../../misc/wikimedia-button.png" border="0" alt="Wikimedia Foundation"/></a></div>	<ul id="f-list">
	  	  	  <li id="f-credits">Cette page a été modifiée pour la dernière fois le 3 novembre 2007 à 17:42 par Utilisateur <a href="../../../../articles/m/y/t/Utilisateur%7EMytto_8c6a.html" title="Utilisateur:Mytto">Mytto</a>. Basé sur le travail de Utilisateur(s) <a href="../../../../articles/j/y/d/Utilisateur%7EJydidier_0fde.html" title="Utilisateur:Jydidier">Jydidier</a>, <a href="../../../../articles/r/o/u/Utilisateur%7ERoussebe_d938.html" title="Utilisateur:Roussebe">Roussebe</a>, <a href="../../../../articles/p/h/e/Utilisateur%7EPhe_0278.html" title="Utilisateur:Phe">Phe</a>, <a href="../../../../articles/n/i/p/Utilisateur%7ENipou_e085.html" title="Utilisateur:Nipou">Nipou</a>, <a href="../../../../articles/c/a/n/Utilisateur%7ECanarix_75cb.html" title="Utilisateur:Canarix">Canarix</a>, <a href="../../../../articles/l/e/_/Utilisateur%7ELe_Pied-bot_aba6.html" title="Utilisateur:Le Pied-bot">Le Pied-bot</a>, <a href="../../../../articles/l/o/u/Utilisateur%7ELouperibot_13b7.html" title="Utilisateur:Louperibot">Louperibot</a>, <a href="../../../../articles/c/h/i/Utilisateur%7EChicobot_8e22.html" title="Utilisateur:Chicobot">Chicobot</a>, <a href="../../../../articles/r/o/b/Utilisateur%7ERobotQuistnix_d78e.html" title="Utilisateur:RobotQuistnix">RobotQuistnix</a>, <a href="../../../../articles/k/y/l/Utilisateur%7EKyle_the_bot_1d7d.html" title="Utilisateur:Kyle the bot">Kyle the bot</a>, <a href="../../../../articles/b/a/d/Utilisateur%7EBadmood_4dbf.html" title="Utilisateur:Badmood">Badmood</a>, <a href="../../../../articles/r/y/o/Utilisateur%7ERyo_c25f.html" title="Utilisateur:Ryo">Ryo</a>, <a href="../../../../articles/r/i/p/Utilisateur%7ERipounet_71f8.html" title="Utilisateur:Ripounet">Ripounet</a>, <a href="../../../../articles/y/u/r/Utilisateur%7EYurikBot_0f63.html" title="Utilisateur:YurikBot">YurikBot</a>, <a href="../../../../articles/f/l/a/Utilisateur%7EFlaBot_bc06.html" title="Utilisateur:FlaBot">FlaBot</a>, <a href="../../../../articles/v/a/r/Utilisateur%7EVargenau_72c1.html" title="Utilisateur:Vargenau">Vargenau</a> et <a href="../../../../articles/z/e/u/Utilisateur%7EZeugma_c16d.html" title="Utilisateur:Zeugma">Zeugma</a> et Utilisateur(s) non enregistré(s) de Wikipédia.</li>	  <li id="f-copyright"><span style="white-space:normal"><a class="internal" href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Droit_d'auteur" title="Droit d'auteur">Droit d'auteur</a> : Tous les textes sont disponibles sous les termes de la <a class="internal" href="http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Licence_de_documentation_libre_GNU" title="GFDL">licence de documentation libre GNU</a> (GFDL).<br/>
Wikipedia® est une marque déposée de la <a href="http://wikimediafoundation.org/wiki/Accueil" title="Wikimedia Foundation">Wikimedia Foundation, Inc.</a>, organisation de bienfaisance régie par le paragraphe <a class="internal" href="http://en.wikipedia.org/wiki/501(c)" title="501(c)">501(c)(3)</a> du code fiscal des États-Unis.</span><br/></li>	  <li id="f-about"><a href="../../../../articles/%C3%A0/_/p/Wikip%C3%A9dia%7E%C3%80_propos_5de1.html" title="Wikipédia:À propos">À propos de Wikipédia</a></li>	  <li id="f-disclaimer"><a href="../../../../articles/a/v/e/Wikip%C3%A9dia%7EAvertissements_g%C3%A9n%C3%A9raux_fef1.html" title="Wikipédia:Avertissements généraux">Avertissements</a></li>	  	</ul>
      </div>
    </div>
  </body>
</html>

SAMX