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# Discussion :

développement en couche - buisness object


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Par défaut développement en couche - buisness object
    Bonjour,

    on m'a parlé de développement en couche :

    la buisness object. Je ne comprend pas ce que cela veut dire....peut-on m'éclairer?
    Je ne sais pas ce que l'on y fait etc...

    Aussi, dans une base de donnée, on demande de faire un comit après une requête, pourquoi? Pour écrire dans la BD en dur?

    Merci de m'éclairer ;-)

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut


    Tu as un article de Thomas Lebrun sur je sujet, et bien d'autres sur Google (sans parler de tous les patterns à la mode : MVC, MVP, MVVM, etc...)

    Aussi, dans une base de donnée, on demande de faire un comit après une requête, pourquoi? Pour écrire dans la BD en dur?
    Le commit est appelé dans le cadre de l'utilisation d'une Transaction.

  3. #3
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Le développement en couche est un pattern d'architecture (MVC etc n'en sont que des variantes, il existe plus de 100 ou 1000 variantes du pattern en couche)

    Là notamment tu parles d'une couche buisness ce qui veut dire que les objets ont une forte valeur métier (il ne s'agit pas de classe technique comme de la DAO)


    Le commit ce n'est pas réservé qu'aux transactions, un commit permet de "purger" le buffer dela base de données afin que cela soit effectivement écrit sur le disque dur. En effet certains SGBD gére un buffer et n'écrivent pas directement sur disque avec le commit c'est chose faite (exemple avec interbase)

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par hegros Voir le message
    Le commit ce n'est pas réservé qu'aux transactions, un commit permet de "purger" le buffer dela base de données afin que cela soit effectivement écrit sur le disque dur.
    Oui, sauf qu'en ADO.NET, si tu n'es pas dans une transaction, les modifications de données sont commitées implicitement...

  5. #5
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Oui, sauf qu'en ADO.NET, si tu n'es pas dans une transaction, les modifications de données sont commitées implicitement...
    Pour tous les SGBD de la planète ?

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par hegros Voir le message
    Pour tous les SGBD de la planète ?
    Ben pour tous ceux que j'ai utilisés en tous cas, y compris ceux qui ont normalement une transaction implicite (Oracle par exemple)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 19/07/2011, 08h51
  2. Réponses: 23
    Dernier message: 26/05/2009, 15h27
  3. Visual studio et le développement en couche
    Par Gregs dans le forum Visual Studio
    Réponses: 2
    Dernier message: 27/03/2009, 13h03
  4. Développement en couches et Héritage
    Par PatStan17 dans le forum Architecture
    Réponses: 2
    Dernier message: 09/12/2008, 11h47
  5. [N-Tier] Guide pour développement en couche c#
    Par altair8080 dans le forum Autres
    Réponses: 0
    Dernier message: 12/11/2008, 12h56

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