Félicitations, vous êtes arrivés la fin de ce cours !
Vous êtes prêt à coder votre propre application MVC en séparant votre code en trois responsabilités principales :
Le modèle pour récupérer les informations d'une requête.
La vue pour traiter ces informations.
Le contrôleur pour renvoyer une réponse à l'utilisateur.
Vous savez également comment faire en sorte que votre code soit facile à maintenir à l'aide des principes SOLID :
Single responsibility (Responsabilité unique)
Open/closed (Ouvert/fermé)
Liskov substitution (Substitution de Liskov)
Interface segregation (Ségrégation des interfaces)
Dependency inversion (Inversion des dépendances)
Vous êtes aussi en mesure d'éviter les principes STUPID :
Singleton (Utilisation de singletons)
Tight coupling (Couplage fort)
Untestability (Impossible à tester)
Premature optimization (Optimisation prématurée)
Indescriptive naming (Nommage non descriptif)
Duplication
Enfin, vous n'aurez pas à réinventer la roue, car vous avez dans votre manche plusieurs design patterns très utiles :
Design patterns de création :
Fabrique
Monteur
Prototype
Singleton
Design patterns de structure :
Adaptateur
Composite
Décorateur
Design patterns de comportement :
Observateur
Stratégie
État
Pour résumer, vous avez toutes les cartes en main pour créer des applications .NET propres, solides et maintenables.
J'espère que vous avez eu du plaisir à suivre ce cours autant que j'ai eu du plaisir à le préparer. Bon courage à vous !