fr . comp . objet


Service Usenet Gratuit - You The Net .Com Consultez les groupes de news usenet nntp avec www.youthenet.com Postez et suivez voos fils de discussions gratuitement avec you the net .com le service gratuit de news en ligne

Re: [HS] pattern composite (était : mé thode find closest) sur Fr Comp Objet



Groupes les plus fournis
misc finance comp mail serveurs soc travail independant rec modelisme misc droit soc rural bio medecine comp sys palm-pilot misc engueulades comp usenet serveurs lettres langues-anciennes grec misc engeulades rec philatelie rec tv satellite comp os ms-windows xp rec cuisine bonnes-adresses test usenet-fr emile durkheim art poesie comp securite


Derniers posts youthenet
Re: Démission pour création d'entreprise commerce ou service Que pensez-vous de la doctrine de James Madison ? Re: envoi des données à un serveur html la demeure du chaos Re: Alice au pays de Free (d'après la t ribune) Re: Est-ce ue violation de la GPL? Re: L'ultra libéralisme du chemin de fer prôné par Sarkozy... Président langue de bois ? la compagnie de l'autre

actualité

Un homme faisant l'objet de 3 ordonnances de capture arrêté à Ixelles
RTL Info.be - 10 nov 2008
Un homme de 34 ans, qui était signalé à rechercher dans le cadre de trois ordonnances de capture, a été interpellé dimanche soir à Bruxelles en possession ...
source

actualité

Le village fait l'objet d'un commentaire à la BBC
La Voix du Nord - 7 nov 2008
Jacky Duminy, maire de la commune, a reçu la visite de journalistes britanniques de la BBC. Jacky Duminy, maire de la commune, a reçu la visite de ...
source

Accueil |  Ajouter aux Favoris |  Inscription |  connexion |  Flux RSS de fr.comp.objet |

fr . comp . objet

Re: [HS] pattern composite (était : mé thode find closest)



accueil . fr . comp . objet




Re: [HS] pattern composite (était : mé thode find closest)

   
Sujet: Re: [HS] pattern composite (était : mé thode find closest)
De: onurb (l' arobase) xiludom.gro (bruno at modulix)
Groupes: fr.comp.lang.python, fr.comp.objet
Organisation: modulix
Date: 03. Feb 2006, 13:48:53
oliv wrote:

(NB : xpost et fu2 *fr.comp.objet*)

Tu connais le pattern Composite
non justement et je n'ai rien trouvé de clair sur le net pour m'éclairer sur ça.

Ah ? (...) Mouais, effectivement, c'est moyen faible...

tu peux m'expliquer ou me donner des liens vers des exemples simples.

Le mieux serait probablement de t'acheter le GoF (un des rares bouquins
d'informatique qui vaille l'investissement).

Rapidement: le but de ce pattern est de manipuler de façon uniforme des
objets 'simples' (feuilles) et des objets 'composés' (noeuds) (nb : oui,
c'est une arborescence...). Ces deux types d'objet présentent une
interface commune (spécifique à l'application of course). Les objets
composés implémentent les opérations définies par cette interface en
terme de délégation vers ses enfants (qu'ils soient simples ou composés !-)

Dans un logiciel de dessin vectoriel, par exemple (et tout à fait au
hasard...), les 'objets simples' sont les primitives (lignes, texte,
courbe, ...), et tout le reste est 'composé' à partir des primitives
(par exemple, un rectangle est composé de 4 lignes, une boite avec titre
est composée de deux rectangles et d'un texte, etc...)


En bref, on a

                 +----------------+
                 | <<interface>>  |
                 |   Composant    |
                 +----------------+
                 | +op1()         |   *
                 | +op2()         | <-------------------------+
                 +----------------+            childrens      |
                          ^                                   |
                          |                                   |
        +-----------------+-------------+                     |
        |                               |                     |
+--------------+         +-------------------------------+    |
|   Simple     |         | Composite                     |<>--+
+--------------+         +-------------------------------+
| +op1()       |         | +op1() :                      |
| +op2()       |         |   for child in self.childrens:|
+--------------+         |     child.op1()               |
                         | (idem pour op2())             |
                         +-------------------------------+




Evidemment, Composite doit avoir quelques opérations supplémentaires
pour ajouter/enlever des enfants...

Dans ton cas, les opérations seraient quelque chose comme:
- draw()
- move_to()
- move_by()

etc...

Après, tu te retrouve avec deux cas de figure:
- les objets composés 'statiques ' (contruits en dur dans ton appli, ie
rectangles etc)
- les objets composés 'dynamiques': par exemple quand un utilisateur
sélectionne un groupe d'objets pour les déplacer.

Pour le second cas, il te suffit d'avoir une classe composée
'Selection', que tu crée - et détruuit - à la demande.


Sérieusement, achète toi le GoF. Non seulement pour avoir les patterns
sous le coude - et pour ce que tu es en train de faire, je pense qu'il y
en a pas mal d'autres qui te serviront -, mais aussi parce que c'est un
des meilleurs ouvrages existant sur la conception objet.


--
bruno desthuilliers
python -c "print '@'.join(['.'.join([w[::-1] for w in p.split('.')]) for
p in 'onurb@xiludom.gro'.split('@')])"


Date Sujet  Auteur
03.02. o Re: [HS] pattern composite (était : mé thode finbruno at moduli
Derniers articles
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs rec bateaux rec philatelie soc economie usenet forums evolution sci maths misc engeulades misc engueulades usenet-fr emile durkheim rec photo numerique

Derniers messages
petites-annonces informatique autos mitsubishi jobs offres jobs demandes jobs d jobs sci philo rec bateaux misc finance petites-annonces immobilier sci maths usenet forums evolution soc economie rec sport vtt rec philatelie

actualité

Un homme faisant l'objet de 3 ordonnances de capture arrêté à Ixelles
RTL Info.be - 10 nov 2008
Un homme de 34 ans, qui était signalé à rechercher dans le cadre de trois ordonnances de capture, a été interpellé dimanche soir à Bruxelles en possession ...
source

actualité

"Les infiltrés" prioritaire face à "L'objet du scandale"
Le Blog de Jean-Marc Morandini - 8 nov 2008
Tous les dimanches, Guillaume Durand propose l'objet du scandale sur France 2 à 16h15. Chaque semaine, l'animateur partage son plateau avec des ...
Pas de presse people chez Guillaume Durand Télé 2 Semaines
3 autres articles
source


 




Copyright 2008 ©  - YouTheNet.com

| Knoblauch kultiviert |