{"id":10145,"date":"2022-01-26T01:35:26","date_gmt":"2022-01-26T01:35:26","guid":{"rendered":"https:\/\/www.cybermedian.com\/fr\/?p=10145"},"modified":"2026-04-20T09:13:18","modified_gmt":"2026-04-20T09:13:18","slug":"quest-ce-que-le-cadre-mvc","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/","title":{"rendered":"Qu&#8217;est-ce que le cadre MVC ?"},"content":{"rendered":"<section class=\"section section--body section--first\">\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<p id=\"15db\" class=\"graf graf--p graf-after--h3\"><strong class=\"markup--strong markup--p-strong\">Comment le repr\u00e9senter \u00e0 l&#8217;aide d&#8217;un diagramme de s\u00e9quence UML\u00a0?<\/strong><\/p>\n<p id=\"4e8a\" class=\"graf graf--p graf-after--p\">MVC (connu sous le nom de Model-View-Controller) est un mod\u00e8le de conception de logiciels couramment utilis\u00e9 pour impl\u00e9menter des interfaces utilisateur, des donn\u00e9es et une logique de contr\u00f4le.\u00a0Il met l&#8217;accent sur la s\u00e9paration entre la logique m\u00e9tier et la pr\u00e9sentation du logiciel.\u00a0Cette \u00ab s\u00e9paration des pr\u00e9occupations \u00bb permet une meilleure division du travail et une meilleure maintenance.<\/p>\n<h4 id=\"2fe8\" class=\"graf graf--h4 graf-after--p\"><span id=\"The_Three_Parts_of_MVC\">Les trois parties de MVC<\/span><\/h4>\n<p id=\"3197\" class=\"graf graf--p graf-after--h4\">Les trois parties du\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/how-to-model-mvc-with-uml-sequence-diagram\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/how-to-model-mvc-with-uml-sequence-diagram\/\">mod\u00e8le de conception du logiciel MVC<\/a>\u00a0\u00a0peuvent \u00eatre d\u00e9crites comme suit\u00a0:<\/p>\n<ul class=\"postList\">\n<li id=\"6d1e\" class=\"graf graf--li graf-after--p\"><strong class=\"markup--strong markup--li-strong\">Mod\u00e8le<\/strong>\u00a0: G\u00e9rer les donn\u00e9es et la logique m\u00e9tier.\u00a0Le mod\u00e8le est responsable de la gestion des donn\u00e9es de l&#8217;application.\u00a0Il re\u00e7oit les entr\u00e9es utilisateur du contr\u00f4leur.<\/li>\n<li id=\"af3a\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\">Vue<\/strong>\u00a0: Disposition et affichage des poign\u00e9es.\u00a0La vue rend la pr\u00e9sentation du mod\u00e8le dans un format particulier.<\/li>\n<li id=\"109f\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\">Contr\u00f4leur<\/strong>\u00a0: achemine les commandes vers le mod\u00e8le et la visualisation des pi\u00e8ces.\u00a0Le contr\u00f4leur r\u00e9pond \u00e0 l&#8217;entr\u00e9e de l&#8217;utilisateur et effectue une interaction avec l&#8217;objet de mod\u00e8le de donn\u00e9es.\u00a0Le contr\u00f4leur re\u00e7oit l&#8217;entr\u00e9e, valide \u00e9ventuellement l&#8217;entr\u00e9e, puis transmet l&#8217;entr\u00e9e au mod\u00e8le.<\/li>\n<\/ul>\n<figure id=\"ce6a\" class=\"graf graf--figure graf-after--li\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/01\/06-u153QzZ1MHMuAc.png\" data-image-id=\"0*6-u153QzZ1MHMuAc.png\" data-width=\"310\" data-height=\"360\" data-is-featured=\"true\" \/><\/figure>\n<p id=\"4c1d\" class=\"graf graf--p graf-after--figure\">Par exemple, notre liste de courses peut avoir des formulaires de saisie et des boutons qui nous permettent d&#8217;ajouter ou de supprimer des articles.\u00a0Ces op\u00e9rations doivent mettre \u00e0 jour le mod\u00e8le, de sorte que l&#8217;entr\u00e9e est envoy\u00e9e au contr\u00f4leur, puis le contr\u00f4leur manipule le mod\u00e8le selon les besoins, puis le contr\u00f4leur envoie les donn\u00e9es mises \u00e0 jour \u00e0 la vue.<br \/>\nCependant, vous souhaiterez peut-\u00eatre simplement mettre \u00e0 jour la vue pour afficher les donn\u00e9es dans un format diff\u00e9rent, par exemple, changer l&#8217;ordre des articles en ordre alphab\u00e9tique ou changer le prix le plus bas en le prix le plus \u00e9lev\u00e9.\u00a0Dans ce cas, le contr\u00f4leur peut traiter ce probl\u00e8me directement sans mettre \u00e0 jour le mod\u00e8le.<\/p>\n<h4 id=\"0f6b\" class=\"graf graf--h4 graf-after--p\"><span id=\"Application_of_MVC_in_Software_Development\">Application de MVC dans le d\u00e9veloppement de logiciels<\/span><\/h4>\n<p id=\"5aff\" class=\"graf graf--p graf-after--h4\">Le framework MVC a \u00e9t\u00e9 largement utilis\u00e9 par de nombreux d\u00e9veloppeurs de logiciels ainsi que par d&#8217;autres frameworks logiciels et biblioth\u00e8ques.\u00a0Traditionnellement utilis\u00e9 pour les interfaces utilisateur graphiques (GUI) de bureau, ce mod\u00e8le est devenu populaire pour la conception d&#8217;applications Web.<\/p>\n<p id=\"3919\" class=\"graf graf--p graf-after--p\">Les langages de programmation populaires ont des frameworks MVC pour faciliter la mise en \u0153uvre de mod\u00e8les, tels que JavaScript, Python, Ruby, PHP, Java et C # ont tous des frameworks MVC qui peuvent \u00eatre utilis\u00e9s directement pour le d\u00e9veloppement d&#8217;applications Web.<\/p>\n<h4 id=\"ef1d\" class=\"graf graf--h4 graf-after--p\"><span id=\"How_to_Represent_it_Using_UML_Sequence_Diagram\">Comment le repr\u00e9senter \u00e0 l&#8217;aide d&#8217;un diagramme de s\u00e9quence UML\u00a0?<\/span><\/h4>\n<p id=\"be5e\" class=\"graf graf--p graf-after--h4\">Dans le diagramme de s\u00e9quence MVC g\u00e9n\u00e9ral suivant, il montre que l&#8217;objet de vue est responsable de l&#8217;entr\u00e9e et de la sortie de l&#8217;utilisateur, c&#8217;est-\u00e0-dire que la bo\u00eete de dialogue est un bon exemple de la vue.\u00a0L&#8217;objet contr\u00f4leur impl\u00e9mente la logique qui permet aux transactions d&#8217;\u00eatre ex\u00e9cut\u00e9es sur le mod\u00e8le.\u00a0Les objets de mod\u00e8le encapsulent une logique m\u00e9tier et des donn\u00e9es \u00e0 granularit\u00e9 fine.<\/p>\n<figure id=\"685e\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/01\/0ExDfaS6ZvBM17fl9.png\" data-image-id=\"0*ExDfaS6ZvBM17fl9.png\" data-width=\"562\" data-height=\"322\" \/><\/figure>\n<h3 id=\"be24\" class=\"graf graf--h3 graf-after--figure\"><span id=\"MVC_Sequence_Diagram_Example_Hotel_Reservation_Fragment\">Exemple de diagramme de s\u00e9quence MVC\u00a0: Fragment de r\u00e9servation d&#8217;h\u00f4tel<\/span><\/h3>\n<p id=\"8475\" class=\"graf graf--p graf-after--h3\">Cet exemple de diagramme de s\u00e9quence montre comment les r\u00e9servations d&#8217;h\u00f4tel peuvent \u00eatre effectu\u00e9es.\u00a0Ce diagramme de s\u00e9quence capture le comportement d&#8217;un sc\u00e9nario de r\u00e9servation d&#8217;h\u00f4tel unique en montrant un certain nombre d&#8217;exemples d&#8217;objets et les messages qui sont transmis entre ces objets, comme illustr\u00e9 dans le diagramme ci-dessous\u00a0:<\/p>\n<figure id=\"c6c3\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/01\/0ncnigFUzxgkUTOzV.png\" data-image-id=\"0*ncnigFUzxgkUTOzV.png\" data-width=\"898\" data-height=\"564\" \/><\/figure>\n<h4 id=\"2091\" class=\"graf graf--h4 graf-after--figure\"><span id=\"Related_MVC_Framework\">Framework MVC associ\u00e9<\/span><\/h4>\n<p id=\"9ce1\" class=\"graf graf--p graf-after--h4\">Certains autres mod\u00e8les de conception sont bas\u00e9s sur MVC, tels que MVVM (Model View Model), MVP (Model view Demonstrator) et MVW (Model view)<\/p>\n<figure id=\"a38e\" class=\"graf graf--figure graf-after--p graf--trailing\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/wp-content\/uploads\/2022\/01\/0pV_9gD-csBjrHh5C.png\" data-image-id=\"0*pV_9gD-csBjrHh5C.png\" \/><\/figure>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section section--body section--last\">\n<div class=\"section-divider\">\n<hr class=\"section-divider\" \/>\n<\/div>\n<div class=\"section-content\">\n<div class=\"section-inner sectionLayout--insetColumn\">\n<ul class=\"postList\">\n<li id=\"fec0\" class=\"graf graf--li graf--leading\">Mod\u00e8le de processus logiciel<\/li>\n<li id=\"b08a\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/what-is-a-software-process-model\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/what-is-a-software-process-model\/\">Qu&#8217;est-ce qu&#8217;un mod\u00e8le de processus logiciel\u00a0?<\/a><\/li>\n<li id=\"f175\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/agile-vs-waterfall\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/agile-vs-waterfall\/\">Planification adaptative ou pr\u00e9dictive\u00a0: quand Agile\u00a0?\u00a0A quand la cascade ?<\/a><\/li>\n<li id=\"0cdd\" class=\"graf graf--li graf-after--li\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/what-is-a-software-development-lifecycle\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/software-development-process\/what-is-a-software-development-lifecycle\/\">Qu&#8217;est-ce que le cycle de vie du d\u00e9veloppement logiciel\u00a0?<\/a><\/li>\n<\/ul>\n<p id=\"27b8\" class=\"graf graf--p graf-after--li\">Rassemblement des exigences<\/p>\n<ul class=\"postList\">\n<li id=\"2f35\" class=\"graf graf--li graf-after--p\"><a class=\"markup--anchor markup--li-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/requirements-gathering\/requirement-analysis-techniques\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/requirements-gathering\/requirement-analysis-techniques\/\">Techniques d&#8217;analyse des exigences<\/a><\/li>\n<\/ul>\n<p id=\"03b8\" class=\"graf graf--p graf-after--li graf--trailing\">D\u00e9veloppement<br \/>\n&#8211;\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/what-is-rest-api\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/what-is-rest-api\/\">Qu&#8217;est-ce que l&#8217;API REST\u00a0?<\/a><br \/>\n\u2013\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/code-first-vs-design-first\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/code-first-vs-design-first\/\">Code First vs Design First In API Approach<\/a><br \/>\n\u2013\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/practical-guide-for-code-engineering\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/practical-guide-for-code-engineering\/\">Guide pratique pour l&#8217;ing\u00e9nierie de code<\/a><br \/>\n\u2013\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/what-is-service-oriented-architecture\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/what-is-service-oriented-architecture\/\">Qu&#8217;est-ce que l&#8217;architecture orient\u00e9e services (SOA) ?<\/a><br \/>\n\u2013\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/swagger-vs-api-blueprint\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/swagger-vs-api-blueprint\/\">Swagger Framework vs API Blueprint et outils automatis\u00e9s<\/a><br \/>\n\u2013\u00a0\u00a0<a class=\"markup--anchor markup--p-anchor\" href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/swagger-framework-api-first-approach\/\" target=\"_blank\" rel=\"noopener\" data-href=\"https:\/\/www.visual-paradigm.com\/guide\/development\/swagger-framework-api-first-approach\/\">Approche API-First avec Swagger Framework<\/a><\/p>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>MVC (connu sous le nom de Mod\u00e8le-Vue-Contr\u00f4leur) est un mod\u00e8le de conception de logiciel couramment utilis\u00e9 pour mettre en \u0153uvre des interfaces utilisateur, des donn\u00e9es et une logique de contr\u00f4le. Il met l&#8217;accent sur la s\u00e9paration entre la logique m\u00e9tier et la pr\u00e9sentation du logiciel. Cette &#8220;s\u00e9paration des pr\u00e9occupations&#8221; permet une meilleure division du travail et une meilleure maintenance.<\/p>\n","protected":false},"author":5,"featured_media":10147,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-10145","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-engineering"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Qu&#039;est-ce que le cadre MVC ? - Cyberm\u00e9diane<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Qu&#039;est-ce que le cadre MVC ? - Cyberm\u00e9diane\" \/>\n<meta property=\"og:description\" content=\"MVC (connu sous le nom de Mod\u00e8le-Vue-Contr\u00f4leur) est un mod\u00e8le de conception de logiciel couramment utilis\u00e9 pour mettre en \u0153uvre des interfaces utilisateur, des donn\u00e9es et une logique de contr\u00f4le. Il met l&#039;accent sur la s\u00e9paration entre la logique m\u00e9tier et la pr\u00e9sentation du logiciel. Cette &quot;s\u00e9paration des pr\u00e9occupations&quot; permet une meilleure division du travail et une meilleure maintenance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"Cyberm\u00e9diane\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-26T01:35:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T09:13:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png\" \/>\n<meta name=\"author\" content=\"vpwing\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpwing\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/\"},\"author\":{\"name\":\"vpwing\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/0a4c6bba97e67c6ffa054e995781bc34\"},\"headline\":\"Qu&#8217;est-ce que le cadre MVC ?\",\"datePublished\":\"2022-01-26T01:35:26+00:00\",\"dateModified\":\"2026-04-20T09:13:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/\"},\"wordCount\":748,\"commentCount\":9,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png\",\"articleSection\":[\"Software Engineering\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/\",\"url\":\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/\",\"name\":\"Qu'est-ce que le cadre MVC ? - Cyberm\u00e9diane\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png\",\"datePublished\":\"2022-01-26T01:35:26+00:00\",\"dateModified\":\"2026-04-20T09:13:18+00:00\",\"author\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/0a4c6bba97e67c6ffa054e995781bc34\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#primaryimage\",\"url\":\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png\",\"contentUrl\":\"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png\",\"width\":\"562\",\"height\":\"322\",\"caption\":\"Qu'est-ce que le cadre MVC ?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Qu&#8217;est-ce que le cadre MVC ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/fr\/\",\"name\":\"Cyberm\u00e9diane\",\"description\":\"Apprendre une nouvelle chose tous les jours\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/0a4c6bba97e67c6ffa054e995781bc34\",\"name\":\"vpwing\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4b6db296c78a800ccf76c379029a84263fc560f452fabfa00122d9ad34f40a2a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4b6db296c78a800ccf76c379029a84263fc560f452fabfa00122d9ad34f40a2a?s=96&d=mm&r=g\",\"caption\":\"vpwing\"},\"url\":\"https:\/\/www.cybermedian.com\/fr\/author\/vpwing\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Qu'est-ce que le cadre MVC ? - Cyberm\u00e9diane","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/","og_locale":"fr_FR","og_type":"article","og_title":"Qu'est-ce que le cadre MVC ? - Cyberm\u00e9diane","og_description":"MVC (connu sous le nom de Mod\u00e8le-Vue-Contr\u00f4leur) est un mod\u00e8le de conception de logiciel couramment utilis\u00e9 pour mettre en \u0153uvre des interfaces utilisateur, des donn\u00e9es et une logique de contr\u00f4le. Il met l'accent sur la s\u00e9paration entre la logique m\u00e9tier et la pr\u00e9sentation du logiciel. Cette \"s\u00e9paration des pr\u00e9occupations\" permet une meilleure division du travail et une meilleure maintenance.","og_url":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/","og_site_name":"Cyberm\u00e9diane","article_published_time":"2022-01-26T01:35:26+00:00","article_modified_time":"2026-04-20T09:13:18+00:00","og_image":[{"url":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png","type":"","width":"","height":""}],"author":"vpwing","twitter_card":"summary_large_image","twitter_image":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png","twitter_misc":{"\u00c9crit par":"vpwing","Dur\u00e9e de lecture estim\u00e9e":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/"},"author":{"name":"vpwing","@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/0a4c6bba97e67c6ffa054e995781bc34"},"headline":"Qu&#8217;est-ce que le cadre MVC ?","datePublished":"2022-01-26T01:35:26+00:00","dateModified":"2026-04-20T09:13:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/"},"wordCount":748,"commentCount":9,"image":{"@id":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#primaryimage"},"thumbnailUrl":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png","articleSection":["Software Engineering"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/","url":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/","name":"Qu'est-ce que le cadre MVC ? - Cyberm\u00e9diane","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#primaryimage"},"thumbnailUrl":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png","datePublished":"2022-01-26T01:35:26+00:00","dateModified":"2026-04-20T09:13:18+00:00","author":{"@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/0a4c6bba97e67c6ffa054e995781bc34"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#primaryimage","url":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png","contentUrl":"https:\/\/www.visual-paradigm.com\/servlet\/editor-content\/guide\/uml-unified-modeling-language\/what-is-model-view-control-mvc\/sites\/7\/2019\/09\/mvc-sequence-diagram-example-2.png","width":"562","height":"322","caption":"Qu'est-ce que le cadre MVC ?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/fr\/what-is-mvc-framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Qu&#8217;est-ce que le cadre MVC ?"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/fr\/#website","url":"https:\/\/www.cybermedian.com\/fr\/","name":"Cyberm\u00e9diane","description":"Apprendre une nouvelle chose tous les jours","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/0a4c6bba97e67c6ffa054e995781bc34","name":"vpwing","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.cybermedian.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/4b6db296c78a800ccf76c379029a84263fc560f452fabfa00122d9ad34f40a2a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4b6db296c78a800ccf76c379029a84263fc560f452fabfa00122d9ad34f40a2a?s=96&d=mm&r=g","caption":"vpwing"},"url":"https:\/\/www.cybermedian.com\/fr\/author\/vpwing\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts\/10145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/comments?post=10145"}],"version-history":[{"count":2,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts\/10145\/revisions"}],"predecessor-version":[{"id":10148,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/posts\/10145\/revisions\/10148"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/media\/10147"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/media?parent=10145"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/categories?post=10145"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/fr\/wp-json\/wp\/v2\/tags?post=10145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}