Ce cours étend l'analyse et la conception orientées objet en incorporant des modèles de conception pour créer des applications interactives. Grâce à une étude des modèles de conception établis, vous acquerrez les bases nécessaires à la création d'applications logicielles plus complexes. Enfin, vous identifierez les conceptions logicielles problématiques en vous référant à un catalogue d'odeurs de code. Vous serez mis au défi, dans le cadre du projet Capstone, de reconcevoir une application Android existante basée sur Java afin de mettre en œuvre une combinaison de modèles de conception. Vous critiquerez également une base de code Java donnée pour les odeurs de code. Après avoir terminé ce cours, vous serez en mesure de :



Modèles de conception
Ce cours fait partie de Spécialisation Conception et architecture des logiciels

Instructeur : Kenny Wong
99 548 déjà inscrits
Inclus avec
(1,359 avis)
Compétences que vous acquerrez
- Catégorie : Architecture logicielle
- Catégorie : Conception orientée objet
- Catégorie : Modèle Vue Contrôleur
- Catégorie : Modèle de langage unifié
- Catégorie : Modèles de conception de logiciels
- Catégorie : Programmation orientée objet (POO)
- Catégorie : Principes de programmation
- Catégorie : Conception de logiciels
- Catégorie : Java
- Catégorie : Maintenabilité
Détails à connaître

Ajouter à votre profil LinkedIn
4 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 4 modules dans ce cours
Les modèles de conception permettent de résoudre des problèmes de conception courants dans les logiciels orientés objet. Vous apprendrez ce qu'ils sont et comment ils peuvent être appliqués. Dans ce module, vous apprendrez les patrons de conception créatifs et structurels. Vous continuerez à apprendre et à pratiquer l'expression des modèles en UML, et à coder certains de ces modèles en Java.
Inclus
9 vidéos8 lectures1 devoir2 évaluations par les pairs
Vous continuerez à apprendre des modèles de conception utiles et les ajouterez à votre boîte à outils. Dans ce module, vous apprendrez les modèles de comportement. Vous les communiquerez en UML et les coderez en Java !
Inclus
5 vidéos5 lectures1 devoir2 évaluations par les pairs
Vous apprendrez un modèle de conception très utile pour les interfaces utilisateur : modèle-vue-contrôleur, ou MVC. Vous apprendrez ensuite certains principes sous-jacents aux modèles de conception, afin de créer des logiciels flexibles, réutilisables et faciles à maintenir. Enfin, vous découvrirez certains des symptômes d'une mauvaise conception, que nous appelons "odeurs de code" ou "antipatterns".
Inclus
8 vidéos4 lectures1 devoir2 évaluations par les pairs
Dans les modules précédents, vous avez été initié à une variété de modèles de conception, et vous avez appliqué deux d'entre eux à l'exemple de la base de code Android. Maintenant, dans le dernier module du cours, vous identifierez et corrigerez des fautes de code spécifiques dans cette base de code. Après avoir accompli ces tâches, vous serez prêt à passer l'examen final.
Inclus
4 lectures1 devoir1 évaluation par les pairs
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Instructeur

Offert par
En savoir plus sur Développement de logiciels
- Statut : Essai gratuit
LearnKartS
- Statut : Essai gratuit
University of Alberta
- Statut : Essai gratuit
University of Alberta
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?




Avis des étudiants
1 359 avis
- 5 stars
75,36 %
- 4 stars
19,55 %
- 3 stars
3,08 %
- 2 stars
1,10 %
- 1 star
0,88 %
Affichage de 3 sur 1359
Révisé le 24 janv. 2022
Excellent course! Instructor easy description as well as lots examples helps me to solidify my object oriented and design pattern principles. Thank you so much for this course.
Révisé le 4 juin 2021
The concepts had a lucid articulation. The course covered most of the design patterns including design principles behind them. I found it very useful.
Révisé le 25 avr. 2019
I learned both fundamental and how to apply design pattens. Especially having assignment is a great merit of this course. I wish it would have more assignment for each design pattern.

Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat ou l'ajouter à votre profil LinkedIn.
Si vous vous êtes abonné, vous bénéficiez d'une période d'essai gratuite de 7 jours pendant laquelle vous pouvez annuler votre abonnement sans pénalité. Après cette période, nous ne remboursons pas, mais vous pouvez résilier votre abonnement à tout moment. Consultez notre politique de remboursement complète.
Plus de questions
Aide financière disponible,