Accueil
Articles
Astuces
Vidéos
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
L’objet, c’est beau
Le développement orienté objet peut être apparenté, osons le mot, à une forme d’art. Cependant, avant de devenir un « artiste » de l’objet, il y a plusieurs notions à maîtriser. A travers cet article, nous allons en aborder quelques-unes.
Par
Matthieu Mezil
publié le 27/04/2009 à 07:10, lu 2235 fois, 10 pages
3 commentaire(s)
Tags:
C#
,
Architecture
10 | Conclusion
1 | Introduction
2 | V0
3 | Le design pattern Composite
4 | Gestion des erreurs
5 | Multi threading
6 | Le design pattern Abstract Factory
7 | MEF
8 | Multi-threading : cancel
9 | La généricité
10 | Conclusion
Téléchargez le code source - 534 Kb
Conclusion
A travers cet article, nous avons vu plusieurs concepts de la programmation orientée objet : héritage, interface, classe abstraite, méthode / propriété statique, polymorphisme, encapsulation.
Nous avons vu comment la syntaxe yield return permet de faire du streaming et réduire considérablement l’utilisation de la mémoire.
Nous avons également abordé le design pattern Composite très utile pour la combinaison des traitements ainsi que le design pattern Abstract Factory.
Nous avons ensuite vu comment l’utilisation des delegates pouvait nous permettre de découper notre architecture en incluant des opérations impliquant une interaction avec l’utilisateur dans la couche métier.
Nous avons vu comment paralléliser notre code avec l’utilisation du BackgroundWorker.
Nous avons aussi vu comment l’utilisation de MEF permettait de simplifier des scénarii de plug-ins en retrouvant les traitements disponibles à la volée et tout en masquant le type réellement instancié.
En dernier lieu, nous avons vu comment développer des classes génériques afin d’accroître encore un peu plus la réutilisabilité de notre code.
Cet article aborde donc beaucoup de notions de façon très synthétique j’en conviens. Je pense qu’il est important de maîtriser les différentes notions abordées afin de concevoir au mieux votre architecture logicielle.
Remerciements
Je tiens tout particulièrement à remercier
Michel
,
Simon
,
Frédéric
et
Laurent
pour leur relecture particulièrement rapide et plus encore pour leurs critiques très constructives.
1
2
3
4
5
6
7
8
9
10
»
Démarrer une discussion
Pourquoi
Chargement ...
Discussion démarée par
killscores
le 28/04/2009 à 17:06, 3 commentaire(s).
Ecrire un commentaire
Titre
Commentaire
Annuler