Comments on: Objets proxy et pattern adapter en Python http://sametmax.com/objets-proxy-et-pattern-adapter-en-python/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/objets-proxy-et-pattern-adapter-en-python/#comment-14463 Tue, 01 Oct 2013 14:08:27 +0000 http://sametmax.com/?p=7112#comment-14463 J’ai aussi viré l’adapteur configurable, car ça n’aurait pas marché comme ça. Si l’on souhaite faire l’adapteur configurable, il faut définir les paramètres via :

    adapteurs = (
        (PersonneAdapteur, [les paramètres]),
        (ClientAdapteur, [les paramètres]),
        (ProspectAdapteur, [les paramètres]),
        (LeClientAdapteur, [les paramètres]),
    )

Et faire un truc comme ça à l’instanciation :

class VerificateurDeMajorite(object):
    def check_majorite(self, personne):
        for adapteur, params in self.adapteurs:
            if adapteur.peut_adapter(personne):
                return adapteur(personne, *params).majeur
]]>
By: Sam http://sametmax.com/objets-proxy-et-pattern-adapter-en-python/#comment-14461 Tue, 01 Oct 2013 14:00:38 +0000 http://sametmax.com/?p=7112#comment-14461 Oui, j’ai mis des instances d’adapteurs au lieu des classes, c’est une erreur de ma part. Il faut faire :

class Videur(VerificateurDeMajorite):
 
    adapteurs = (
        PersonneAdapteur,
        ClientAdapteur,
        ProspectAdapteur,
        LeClientAdapteur,
    )

Et NON:

class Videur(VerificateurDeMajorite):
 
    adapteurs = (
        PersonneAdapteur(),
        ClientAdapteur(),
        ProspectAdapteur(),
        LeClientAdapteur(),
    )

C’est corrigé.

]]>
By: mek http://sametmax.com/objets-proxy-et-pattern-adapter-en-python/#comment-14150 Thu, 12 Sep 2013 12:43:34 +0000 http://sametmax.com/?p=7112#comment-14150 Merci Sam pour le tuto.
Je pense avoir bien compris le “pattern adapter” mais le tuto me marche pas chez moi avec la declaration ci-dessous:

adapteurs = (
PersonneAdapteur(),
ClientAdapteur(),
ProspectAdapteur(),
LeClientAdapteur(),
)

Traceback (most recent call last):
File “/home/workspace/tutorial-python/main.py”, line 115, in
class Videur(VerificateurDeMajorite):
File “/home/workspace/tutorial-python/main.py”, line 118, in Videur
PersonneAdapteur(),
TypeError: __init__() takes exactly 2 arguments (1 given)

Peux tu apporter plus de précisions?

]]>
By: Sam http://sametmax.com/objets-proxy-et-pattern-adapter-en-python/#comment-13611 Sun, 25 Aug 2013 16:10:39 +0000 http://sametmax.com/?p=7112#comment-13611 Il faudrait intégrer un outil “suggérer une modification” directement dans le blog, avec possibilité de merger ^^

]]>
By: Stéphane http://sametmax.com/objets-proxy-et-pattern-adapter-en-python/#comment-13607 Sun, 25 Aug 2013 13:29:03 +0000 http://sametmax.com/?p=7112#comment-13607 une mineur -> une mineure
c’est comme objet Client -> c’est comme l’objet Client
un objet proxy qui arrondie -> un objet proxy qui arrondit

]]>
By: Mojowork http://sametmax.com/objets-proxy-et-pattern-adapter-en-python/#comment-13583 Sat, 24 Aug 2013 13:20:31 +0000 http://sametmax.com/?p=7112#comment-13583 D’la balle je l.attendais celui là car je bosse pas mal sur Plone et c’en est pété de ses adapteurs.
Le début de l’article est bien détaillé mais par contre le passage à la version “adapteurs ” va un peu vite je trouve.
Mais Merci !!

]]>
By: Sam http://sametmax.com/objets-proxy-et-pattern-adapter-en-python/#comment-13446 Mon, 19 Aug 2013 17:11:19 +0000 http://sametmax.com/?p=7112#comment-13446 ^^

]]>
By: Syl http://sametmax.com/objets-proxy-et-pattern-adapter-en-python/#comment-13436 Mon, 19 Aug 2013 11:49:56 +0000 http://sametmax.com/?p=7112#comment-13436 J’ai pas encore lu l’article, mais je commence par un requête….STP MAX, MET NOUS PLUS de Pierre Vassiliu!!!!!!

Ça, je dis pas non!!!

]]>
By: Sam http://sametmax.com/objets-proxy-et-pattern-adapter-en-python/#comment-13396 Sat, 17 Aug 2013 12:49:54 +0000 http://sametmax.com/?p=7112#comment-13396 Merci pour les corrections les gars.

]]>
By: freakazoid http://sametmax.com/objets-proxy-et-pattern-adapter-en-python/#comment-13392 Sat, 17 Aug 2013 11:33:14 +0000 http://sametmax.com/?p=7112#comment-13392 pré-requis suivant -> pré-requis suivants
les traitemenst généralistes. -> les traitements généralistes.
Il faut trouver une moyen -> Il faut trouver un moyen
Le controleur et le videur deviennt -> Le contrôleur et le videur deviennent

merci pour l’acticle

]]>