{"id":9014,"date":"2022-01-26T01:35:26","date_gmt":"2022-01-26T01:35:26","guid":{"rendered":"https:\/\/www.cybermedian.com\/es\/?p=9014"},"modified":"2026-04-20T09:13:18","modified_gmt":"2026-04-20T09:13:18","slug":"que-es-el-marco-mvc","status":"publish","type":"post","link":"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/","title":{"rendered":"\u00bfQu\u00e9 es el Marco 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\">\u00bfC\u00f3mo representarlo usando un diagrama de secuencia UML?<\/strong><\/p>\n<p id=\"4e8a\" class=\"graf graf--p graf-after--p\">MVC (conocido como Modelo-Vista-Controlador) es un patr\u00f3n en el dise\u00f1o de software que se usa com\u00fanmente para implementar interfaces de usuario, datos y l\u00f3gica de control.\u00a0Enfatiza la separaci\u00f3n entre la l\u00f3gica de negocios y la presentaci\u00f3n del software.\u00a0Esta &#8220;separaci\u00f3n de preocupaciones&#8221; proporciona una mejor divisi\u00f3n del trabajo y un mejor mantenimiento.<\/p>\n<h4 id=\"2fe8\" class=\"graf graf--h4 graf-after--p\"><span id=\"The_Three_Parts_of_MVC\">Las tres partes de MVC<\/span><\/h4>\n<p id=\"3197\" class=\"graf graf--p graf-after--h4\">Las tres partes del\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\/\">patr\u00f3n de dise\u00f1o de software MVC<\/a>\u00a0\u00a0se pueden describir de la siguiente manera:<\/p>\n<ul class=\"postList\">\n<li id=\"6d1e\" class=\"graf graf--li graf-after--p\"><strong class=\"markup--strong markup--li-strong\">Modelo<\/strong>\u00a0: Gestionar datos y l\u00f3gica de negocio.\u00a0El modelo se encarga de gestionar los datos de la aplicaci\u00f3n.\u00a0Recibe la entrada del usuario del controlador.<\/li>\n<li id=\"af3a\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\">Ver<\/strong>\u00a0: maneja el dise\u00f1o y la visualizaci\u00f3n.\u00a0La vista representa la presentaci\u00f3n del modelo en un formato particular.<\/li>\n<li id=\"109f\" class=\"graf graf--li graf-after--li\"><strong class=\"markup--strong markup--li-strong\">Controlador<\/strong>\u00a0: enruta los comandos para modelar y ver piezas.\u00a0El controlador responde a la entrada del usuario y realiza una interacci\u00f3n con el objeto del modelo de datos.\u00a0El controlador recibe la entrada, opcionalmente valida la entrada y luego pasa la entrada al modelo.<\/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\/es\/wp-content\/uploads\/sites\/8\/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\">Por ejemplo, nuestra lista de compras puede tener formularios de entrada y botones que nos permitan agregar o eliminar art\u00edculos.\u00a0Estas operaciones necesitan actualizar el modelo, por lo que la entrada se env\u00eda al controlador, luego el controlador manipula el modelo seg\u00fan sea necesario y luego el controlador env\u00eda los datos actualizados a la vista.<br \/>\nSin embargo, es posible que solo desee actualizar la vista para mostrar los datos en un formato diferente, por ejemplo, cambiando el orden de los art\u00edculos por orden alfab\u00e9tico o cambiando el precio m\u00e1s bajo por el precio m\u00e1s alto.\u00a0En este caso, el controlador puede tratar este problema directamente sin actualizar el modelo.<\/p>\n<h4 id=\"0f6b\" class=\"graf graf--h4 graf-after--p\"><span id=\"Application_of_MVC_in_Software_Development\">Aplicaci\u00f3n de MVC en el Desarrollo de Software<\/span><\/h4>\n<p id=\"5aff\" class=\"graf graf--p graf-after--h4\">El marco MVC ha sido ampliamente utilizado por muchos desarrolladores de software, as\u00ed como por otros marcos y bibliotecas de software.\u00a0Utilizado tradicionalmente para interfaces gr\u00e1ficas de usuario (GUI) de escritorio, este patr\u00f3n se ha vuelto popular para dise\u00f1ar aplicaciones web.<\/p>\n<p id=\"3919\" class=\"graf graf--p graf-after--p\">Los lenguajes de programaci\u00f3n populares tienen marcos MVC para facilitar la implementaci\u00f3n de patrones, como JavaScript, Python, Ruby, PHP, Java y C#, todos tienen marcos MVC que se pueden usar directamente para el desarrollo de aplicaciones web.<\/p>\n<h4 id=\"ef1d\" class=\"graf graf--h4 graf-after--p\"><span id=\"How_to_Represent_it_Using_UML_Sequence_Diagram\">\u00bfC\u00f3mo representarlo usando un diagrama de secuencia UML?<\/span><\/h4>\n<p id=\"be5e\" class=\"graf graf--p graf-after--h4\">En el siguiente diagrama de secuencia general de MVC, se muestra que el objeto de vista es responsable de la entrada y salida del usuario, es decir, el cuadro de di\u00e1logo es un buen ejemplo de la vista.\u00a0El objeto controlador implementa la l\u00f3gica que permite que las transacciones se ejecuten en el modelo.\u00a0Los objetos de modelo encapsulan la l\u00f3gica y los datos comerciales detallados.<\/p>\n<figure id=\"685e\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/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\">Ejemplo de diagrama de secuencia de MVC: Fragmento de reserva de hotel<\/span><\/h3>\n<p id=\"8475\" class=\"graf graf--p graf-after--h3\">Este ejemplo de diagrama de secuencia muestra c\u00f3mo se pueden hacer reservas de hotel.\u00a0Este diagrama de secuencia captura el comportamiento de un solo escenario de reserva de hotel al mostrar varios objetos de ejemplo y los mensajes que se pasan entre estos objetos, como se muestra en el siguiente diagrama:<\/p>\n<figure id=\"c6c3\" class=\"graf graf--figure graf-after--p\"><img decoding=\"async\" class=\"graf-image\" src=\"https:\/\/www.cybermedian.com\/es\/wp-content\/uploads\/sites\/8\/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\">Marco MVC relacionado<\/span><\/h4>\n<p id=\"9ce1\" class=\"graf graf--p graf-after--h4\">Algunos otros patrones de dise\u00f1o se basan en MVC, como MVVM (Modelo de vista de modelo), MVP (Modelo de demostraci\u00f3n de vista) y MVW (Modelo de vista)<\/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\/es\/wp-content\/uploads\/sites\/8\/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\">Modelo de proceso de software<\/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\/\">\u00bfQu\u00e9 es un modelo de proceso de software?<\/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\/\">Planificaci\u00f3n adaptativa frente a predictiva: \u00bfcu\u00e1ndo \u00e1gil?\u00a0\u00bfCu\u00e1ndo Cascada?<\/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\/\">\u00bfQu\u00e9 es el ciclo de vida del desarrollo de software?<\/a><\/li>\n<\/ul>\n<p id=\"27b8\" class=\"graf graf--p graf-after--li\">Recopilaci\u00f3n de requisitos<\/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\/\">T\u00e9cnicas de an\u00e1lisis de requisitos<\/a><\/li>\n<\/ul>\n<p id=\"03b8\" class=\"graf graf--p graf-after--li graf--trailing\">Desarrollo<br \/>\n:\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\/\">\u00bfQu\u00e9 es la API REST?<\/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 en enfoque API<\/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\/\">Gu\u00eda pr\u00e1ctica para ingenier\u00eda de c\u00f3digo<\/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\/\">\u00bfQu\u00e9 es la arquitectura orientada a servicios (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 y herramientas automatizadas<\/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\/\">Enfoque API-First con Swagger Framework<\/a><\/p>\n<\/div>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>MVC (conocido como Modelo-Vista-Controlador) es un patr\u00f3n de dise\u00f1o de software que se utiliza habitualmente para implementar interfaces de usuario, datos y l\u00f3gica de control. Hace hincapi\u00e9 en la separaci\u00f3n entre la l\u00f3gica de negocio y la presentaci\u00f3n del software. Esta &#8220;separaci\u00f3n de preocupaciones&#8221; proporciona una mejor divisi\u00f3n del trabajo y un mejor mantenimiento.<\/p>\n","protected":false},"author":3,"featured_media":9018,"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-9014","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>\u00bfQu\u00e9 es el Marco MVC? - Cibermedio<\/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\/es\/what-is-mvc-framework\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfQu\u00e9 es el Marco MVC? - Cibermedio\" \/>\n<meta property=\"og:description\" content=\"MVC (conocido como Modelo-Vista-Controlador) es un patr\u00f3n de dise\u00f1o de software que se utiliza habitualmente para implementar interfaces de usuario, datos y l\u00f3gica de control. Hace hincapi\u00e9 en la separaci\u00f3n entre la l\u00f3gica de negocio y la presentaci\u00f3n del software. Esta &quot;separaci\u00f3n de preocupaciones&quot; proporciona una mejor divisi\u00f3n del trabajo y un mejor mantenimiento.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"Cibermedio\" \/>\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=\"vpvera\" \/>\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=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"vpvera\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/\"},\"author\":{\"name\":\"vpvera\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\"},\"headline\":\"\u00bfQu\u00e9 es el Marco MVC?\",\"datePublished\":\"2022-01-26T01:35:26+00:00\",\"dateModified\":\"2026-04-20T09:13:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/\"},\"wordCount\":667,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/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\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/\",\"url\":\"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/\",\"name\":\"\u00bfQu\u00e9 es el Marco MVC? - Cibermedio\",\"isPartOf\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/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\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/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\":\"\u00bfQu\u00e9 es el Marco MVC?\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.cybermedian.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfQu\u00e9 es el Marco MVC?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#website\",\"url\":\"https:\/\/www.cybermedian.com\/es\/\",\"name\":\"Cibermedio\",\"description\":\"Aprendiendo una cosa nueva todos los d\u00edas\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.cybermedian.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5\",\"name\":\"vpvera\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/308f3b229618b77cd1764bf92dc496296ea49a0db7c1c881fa7c4f063b2b58da?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/308f3b229618b77cd1764bf92dc496296ea49a0db7c1c881fa7c4f063b2b58da?s=96&d=mm&r=g\",\"caption\":\"vpvera\"},\"url\":\"https:\/\/www.cybermedian.com\/es\/author\/vpvera\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfQu\u00e9 es el Marco MVC? - Cibermedio","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\/es\/what-is-mvc-framework\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfQu\u00e9 es el Marco MVC? - Cibermedio","og_description":"MVC (conocido como Modelo-Vista-Controlador) es un patr\u00f3n de dise\u00f1o de software que se utiliza habitualmente para implementar interfaces de usuario, datos y l\u00f3gica de control. Hace hincapi\u00e9 en la separaci\u00f3n entre la l\u00f3gica de negocio y la presentaci\u00f3n del software. Esta \"separaci\u00f3n de preocupaciones\" proporciona una mejor divisi\u00f3n del trabajo y un mejor mantenimiento.","og_url":"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/","og_site_name":"Cibermedio","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":"vpvera","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":{"Escrito por":"vpvera","Tiempo de lectura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/#article","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/"},"author":{"name":"vpvera","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5"},"headline":"\u00bfQu\u00e9 es el Marco MVC?","datePublished":"2022-01-26T01:35:26+00:00","dateModified":"2026-04-20T09:13:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/"},"wordCount":667,"commentCount":0,"image":{"@id":"https:\/\/www.cybermedian.com\/es\/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":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/","url":"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/","name":"\u00bfQu\u00e9 es el Marco MVC? - Cibermedio","isPartOf":{"@id":"https:\/\/www.cybermedian.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/#primaryimage"},"image":{"@id":"https:\/\/www.cybermedian.com\/es\/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\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5"},"breadcrumb":{"@id":"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/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":"\u00bfQu\u00e9 es el Marco MVC?"},{"@type":"BreadcrumbList","@id":"https:\/\/www.cybermedian.com\/es\/what-is-mvc-framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.cybermedian.com\/es\/"},{"@type":"ListItem","position":2,"name":"\u00bfQu\u00e9 es el Marco MVC?"}]},{"@type":"WebSite","@id":"https:\/\/www.cybermedian.com\/es\/#website","url":"https:\/\/www.cybermedian.com\/es\/","name":"Cibermedio","description":"Aprendiendo una cosa nueva todos los d\u00edas","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cybermedian.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/54a5a46528997d1917d55add9b0de7d5","name":"vpvera","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.cybermedian.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/308f3b229618b77cd1764bf92dc496296ea49a0db7c1c881fa7c4f063b2b58da?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/308f3b229618b77cd1764bf92dc496296ea49a0db7c1c881fa7c4f063b2b58da?s=96&d=mm&r=g","caption":"vpvera"},"url":"https:\/\/www.cybermedian.com\/es\/author\/vpvera\/"}]}},"_links":{"self":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/9014","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/comments?post=9014"}],"version-history":[{"count":3,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/9014\/revisions"}],"predecessor-version":[{"id":9017,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/posts\/9014\/revisions\/9017"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media\/9018"}],"wp:attachment":[{"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/media?parent=9014"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/categories?post=9014"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.cybermedian.com\/es\/wp-json\/wp\/v2\/tags?post=9014"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}