<?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>AS_Blog &#187; Convention</title>
	<atom:link href="http://www.tsoin.com/asblog/category/convention/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tsoin.com/asblog</link>
	<description>AS3, Flash, Flex, AIR</description>
	<lastBuildDate>Tue, 20 Dec 2011 15:21:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Convention de nommage des packages</title>
		<link>http://www.tsoin.com/asblog/2008/04/29/convention-nommage/</link>
		<comments>http://www.tsoin.com/asblog/2008/04/29/convention-nommage/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 21:10:22 +0000</pubDate>
		<dc:creator>Vincent Helwig</dc:creator>
				<category><![CDATA[Convention]]></category>

		<guid isPermaLink="false">http://tsoin.com/asblog/?p=6</guid>
		<description><![CDATA[Pour bien structurer son projet, il faut bien réfléchir à l&#8217;arborescence à lui donner et donc donner des noms de packages logique et pertinent à ces classes. Suivant l&#8217;utilisation à faire des ces classes, il est préférable d&#8217;utiliser des noms &#8230; <a href="http://www.tsoin.com/asblog/2008/04/29/convention-nommage/">Lire la Suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Pour bien structurer son projet, il faut bien réfléchir à l&#8217;arborescence à lui donner et donc donner des noms de packages logique et pertinent à ces classes.  Suivant l&#8217;utilisation à faire des ces classes, il est préférable d&#8217;utiliser des noms de packages correspondant à son propriétaire ou à son projet.</p>
<p>Par convention, on nomme ces packages en <strong>ordre inverse des noms de domaines</strong> :</p>
<ul>
<li>com.tsoin.asblog</li>
<li>com.adobe.labs</li>
<li>&#8230;.</li>
</ul>
<p>Dans le cas où un package  est en dehors de l&#8217;utilisation pour une seule entreprise, alors on peut dérgoer à cette règle :</p>
<ul>
<li>caurina.transitions.Tweener</li>
<li>mx.controls.listClasses</li>
<li>&#8230;.</li>
</ul>
<p><strong>Un package doit impérativement être écrit en minuscule !</strong></p>
<p><span id="more-6"></span></p>
<p>Lorsque la classe est définit dans le dossier courant, il n&#8217;est pas nécessaire de définir un nom de package :</p>
<div class="codeAS">package {</p>
<p>}</p></div>
<p>Par contre lorsque la classe est définit dans un sous dossier du dossier courant, il faut nommer le package suivant l&#8217;arborescence. Pour la classe : com/tsoin/ExemplePackage.as, celà donne :</p>
<div class="codeAS">package com.tsoin {<br />
&nbsp;&nbsp;public class ExemplePackage {<br />
&nbsp;&nbsp;&nbsp;&nbsp;public function ExemplePackage() {<br />
&nbsp;&nbsp;&nbsp;&nbsp;}<br />
&nbsp;&nbsp;}<br />
}</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tsoin.com/asblog/2008/04/29/convention-nommage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

