• [^] # Re: Interface en Python ?

    Posté par . En réponse à la dépêche Que peut-on faire avec Zope 3.3 ?. Évalué à 4.

    De ce que j'ai compris (je ne connais qu'un peu), la notion d'interface en Zope est à la base de la notion d'architecture à base composant.
    En gros, ton code demande un objet qui implémente une interface et hop Zope te sort l'objet qui va bien suivant le contexte. C'est une méthode préféré à celle qui consisterai à donner un composant par "nom", l'interface étant censé décrire sémantiquement les propriétés de l'objets attendu. Autrement dit, c'est le contrat que doit satisfaire l'objet qui sera fournit par Zope lorsque l'application demandera tel composant.
    Ceci permet de changer un composant par les fichiers de configuration (mais aussi depuis le code) et de remplacer un composant dans le futur.