begin process at 2012 02 16 16:50:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > PATRON OBSERVER, TUTORIAL PATRON 3

PATRON OBSERVER, TUTORIAL PATRON 3


 Information sur la source

Note :
Aucune note
Catégorie :Tutoriaux Source .NET ( DotNet ) Niveau :Initié Date de création :14/06/2005 Vu / téléchargé :13 199 / 578

Auteur : dragon

Ecrire un message privé
Site perso
Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

 Description

Définition: Patron
Un patron est une structure de programmation en orienté objet pour faire un option spécifique dans n'importe quel programme. C'est comme un algorithme de trie. Les algo sont déjà créé et ils sont fonctionnel dans n'importe quel programme. La différence, c'est qu'un patron de conception, c'est une option spécifique a un problème récurent. Il faut avoir un très bonne connaissance en orienté objet et le UML est très vite nécessaire dans les patrons d'un certain niveau. C'est pour ça que les tutoriaux sont classé d'intermédiaire à avancer, sauf le Singleton qui est le plus facile a utiliser. Les patrons aident à la maintenance, a facilité la visualisation du code, a unifier la programation, a simplifier certain algo, rendre un code réutilisable entre diver projet et apporte des solutions logique et optimisé.

Définition: Observer
Une classe Observer est une class qui peut-être observé par une autre class qui est attaché a elle. Je m'explique. lorsqu'on va créé une class, on va lui passer une Class Observer. La nouvelle class va s'envoyer a l'Observer pour se faire attacher a elle. Ensuite, l'observer pourra envoyer une commande de mise à jour et la nouvele class pourra lire la class Observer

L'idéal est réellement un exemple, regarder le zip
Lorsqu'on créé une Vue, la Vue va s'attacher à l'Observer. On peut créé une interface Observer pour permettre de le mettre générale, sauf qu'on VB.net, on peut pas définir des variable dans une interface. Donc j'ai laissé dans les Vue la variable Controleur qui est l'Observer dans l'exemple ou polutot la class qui est Observé par les Vues.


 Conclusion

puisque ce patron est assez simple a comprendre avec un exemple
dès qu'on comprend le attach et le detach on connait le patron.

Par contre oublier d'utiliser ce patron sans le patron MVC, les 2 patrons fonctionnent ensemble. c'est pour ça que le tutorial est considéré intermédiare, puisque le patron MVC doit-être connu

Vous allez remarquer que le bug du patron MVC est corrigé ici avec l'implémentation complète d'Observer

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) RADIOBUTTON EN .NET SUR PLUSIEURS CONTENEURS DIFFÉRENTS
SUPPRIMER LES DOUBLONS D'UNE TABLE (VBA ACCESS)
Source avec Zip Source avec une capture Source .NET (Dotnet) PATRON ITERATEUR, TUTORIAL PATRON 4
Source avec Zip Source avec une capture Source .NET (Dotnet) [VB.NET] FORM AVEC DES SCROLLBARS AUTOMATIQUE
Source avec Zip Source avec une capture Source .NET (Dotnet) PATRON MVC, TUTORIAL PATRON 2

 Sources de la même categorie

Source avec Zip DLL PERSONNALISÉ AVEC ÉVÈNEMENTS ET PROPRIÉTÉS EN VB6. par Number7
Source avec Zip Source .NET (Dotnet) EXEMPLE DU TUTORAIL "CLASSES MÉTIER" par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) GESTION DES LISTES : RANGEMENT (LIST.SORT) ET FILTRAGE (LIST... par kbalist
Source avec Zip EXEMPLE SUR LES MENUS POUR AIDER LES DÉBUTANTS COMME MOI ;-) par viragoloco
LES OPÉRATIONS DE LA LISTE CHAINÉE par smaili

Commentaires et avis

Commentaire de dragon le 14/06/2005 08:10:06

désoler simple a comprendre avec un exemple, si on comprend MVC, mais dur a expliquer sinon sans tout recopier le tutorial MVC

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales