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

C++Builder Discussion :

Architecture MVC & C++ Builder ?


Sujet :

C++Builder

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2006
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 24
    Points : 20
    Points
    20
    Par défaut Architecture MVC & C++ Builder ?
    Bonjour, j'ai entendu parler d'une facon de programmer qui utilise l'architecture MVC (Model View Controler) pour le langage objet. Je cherche depuis ce matin des renseignements dessus, car j'aimerais apprendre a programmer de cette facon qui m'a l'air assez pratique.

    Le probleme est que pour l'instant je ne trouve rien concernant cette architecture utilisee dans un projet C++ Builder. En gros il faudrait que je me mette au java, mais mon projet est developpe sous Builder...

    Donc est-il possible de structurer un programme builder de cette facon, et dans ce cas avez vous un exemple ? Y'a t-il une librairie speciale a utiliser pour avoir acces a une classe de type Observer ou equivalent ?

    A vrai dire je comprend le principe, et je pense que cela doit etre possible, mais mes connaissances en programmation sont encore trop faibles pour faire la chose par moi meme.

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Déjà, une petite définition : http://dico.developpez.com/html/3020...Controller.php
    Ensuite, Java ou C++, c'est implémentable, il n'y a pas de pb pour faire ça en C++ quand on a un exemple en Java...

    Pour le pattern Observer, il n'y a pas de bibliothèque que le fasse, à part Qt qui est incompatible avec ton compilateur.

  3. #3
    Membre confirmé Avatar de toxcct
    Développeur informatique
    Inscrit en
    Juillet 2006
    Messages
    434
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 434
    Points : 511
    Points
    511
    Par défaut
    l'architecture MVC n'est pas forcément orientée objet (meme si son implémentation s'y prete plus aisément).

    MVC, c'est une séparation des trois grandes couches d'une application : la présentation, la logique métier, et l'acces aux données.

    le principe est de se dire que pour les meme traitements, je peux changer mon interface utilisateur sans avoir meme à connaitre le reste du code. de meme, la vue et le controleur (respectivement la présentation et la logique métier) n'ont pas a connaitre la facon de persister les données. on pourrait tres bien avoir des données sérialisées en XML dans des fichiers, puis un jour vouloir migrer vers une base de données. la encore, si MVC est respectée, il n'y a pas d'impacte dans tout le code ; uniquementdans la DAL (Data Access Layer - Couche d'acces aux données).

    Cela étant dit, tu peux tres bien coder en C, du moment que tu repecte ta séparation... MVC, c'est une méthode. Il n'existe pas de librairie pour "utiliser" MVC dans ses programmes
    besoin de réponses ? demande a un pote

  4. #4
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 279
    Points : 11 015
    Points
    11 015
    Par défaut
    Citation Envoyé par Miles
    Pour le pattern Observer, il n'y a pas de bibliothèque que le fasse, à part Qt qui est incompatible avec ton compilateur.
    Je n'en mettrais pas ma main à couper.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

  5. #5
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Citation Envoyé par Luc Hermitte
    Je n'en mettrais pas ma main à couper.
    Par rapport à quoi ? Au support de Qt pour le compilateur Borland ou le fait quil n'y ait pas de bibliothèque pour le pattern observer ? Dans ce dernier cas, tu as raison, puisqu'il y a au moins aussi boost

  6. #6
    Expert éminent sénior
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 279
    Points : 11 015
    Points
    11 015
    Par défaut
    Je parlais du pattern observer.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. architecture mvc etxml/xsl
    Par kiko2005 dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 14/08/2009, 14h52
  2. Architecture MVC sous Access ?
    Par samtheh dans le forum Modélisation
    Réponses: 1
    Dernier message: 28/04/2007, 11h00
  3. Utiliser une architecture MVC
    Par misterniark dans le forum MVC
    Réponses: 5
    Dernier message: 03/11/2006, 22h35
  4. [Spring MVC] Architecture MVC dans spring
    Par Alec6 dans le forum Spring Web
    Réponses: 4
    Dernier message: 11/10/2006, 12h35
  5. Architecture MVC
    Par Bobleponge dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 20/06/2005, 10h16

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