IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Architecture Discussion :

[Plug-In] Architecture plugin


Sujet :

Architecture

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 40
    Points : 26
    Points
    26
    Par défaut [Plug-In] Architecture plugin
    Bonjour à vous,

    J'ai dans l'intention de réaliser un petit prototype d'une application dont j'aimerai que la conception soit faite de telle manière que l'architecture soit constituée d'un socle de base et de plugin venant se greffer à ce socle pour en augmenter le nombre de fonctionnalité sans avoir à retoucher le code du socle.
    Je me suis pencher un peu sur les Design Pattern pour voir si ce problème avait été formalisée en quelque sorte. J'aimerai bien avoir vos opinions de developpeurs expérimentés pour savoir vers quel DP je devrai me pencher un peu plus ou bien si je suis sur la mauvaise voie en allant voir du coté des DP pour réaliser une telle architecture. D'ailleurs à ce propos connaissez vous des livres ou bien des liens internet pour apprendre à concevoir des architectures à base de plugin? ou bien pour concevoir des framework?

    Merci d'avance pour votre aide,

    Jo.

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Les DP ca me parrait un peu bas pour concevoir ce style d'architecture.

    Tu devrais deja regarder les principes de conceptions, en particulier l'OCP (Open/Close Principle). Cela devrait t'ammener a envisager le DP Strategy.

    Apres pour gerer les interactions entre les plugin et le socle, il faut voir le principe IOC (Inversion of Control).

    Enfin si tes plugin doivent parler ente eux, il faut regarder les principes des middleware (ORB, MOM, ...). Cela devrait t'ammener au Annuaires, aux Marshalling, et autres techniques d'isolation.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 40
    Points : 26
    Points
    26
    Par défaut
    Merci pseudocode pour toutes ces indications, je vais me pencher vers tous ces principes de conception que je ne connais pas

  4. #4
    Invité
    Invité(e)
    Par défaut
    Sinon tu peux étudier Eclipse, qui a un socle de base et des plugin qui viennent l'étendre -
    les outils Rational (RSA / RSM / RDA ) sont des plugins qui viennent étendre Eclipse...

Discussions similaires

  1. Architecture Plugin et pas de base de données
    Par gta126 dans le forum Architecture
    Réponses: 3
    Dernier message: 19/10/2014, 10h47
  2. Réponses: 3
    Dernier message: 08/09/2009, 16h57
  3. Question architecture Plugins niveau Interface utilisateur
    Par blbird dans le forum Windows Forms
    Réponses: 6
    Dernier message: 13/08/2009, 22h16
  4. WPF - Architecture Plugin
    Par Whisperer dans le forum Framework .NET
    Réponses: 2
    Dernier message: 15/06/2009, 14h44
  5. Génerer Architecture plugin
    Par LittleBean dans le forum Eclipse Platform
    Réponses: 12
    Dernier message: 03/07/2008, 13h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo