{"id":5019,"date":"2024-10-23T16:23:23","date_gmt":"2024-10-23T14:23:23","guid":{"rendered":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/?p=5019"},"modified":"2024-10-23T16:34:33","modified_gmt":"2024-10-23T14:34:33","slug":"domain-driven-design-ddd","status":"publish","type":"post","link":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd","title":{"rendered":"\u00bfQu\u00e9 es Domain Driven Design DDD?"},"content":{"rendered":"<p style=\"text-align: left\"><strong>Domain Driven Design (DDD)<\/strong> es una metodolog\u00eda de desarrollo de software que se enfoca en comprender el dominio del negocio y utilizar ese conocimiento para guiar el dise\u00f1o del sistema.<\/p>\n<p style=\"text-align: left\">La idea de<strong> DDD<\/strong> es dividir el sistema en partes m\u00e1s manejables llamadas<strong> \u00abdominios\u00bb<\/strong> y definir modelos que representen los conceptos del negocio. A trav\u00e9s de la <strong>colaboraci\u00f3n entre desarrolladores y expertos<\/strong> en el dominio, se logra un lenguaje com\u00fan que facilita la comunicaci\u00f3n y la creaci\u00f3n de software m\u00e1s alineado con las necesidades reales de los usuarios.<\/p>\n<p style=\"text-align: left\"><a href=\"https:\/\/www.domainlanguage.com\/wp-content\/uploads\/2016\/05\/DDD_Reference_2015-03.pdf\" target=\"_blank\" rel=\"nofollow noopener\">Eric Evans<\/a> es considerado el pionero en la<strong> metodolog\u00eda DDD,<\/strong> proporcionando un enfoque profundo para abordar la complejidad del desarrollo de software.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_72 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd\/#%C2%BFPara_que_se_utiliza_DDD\" title=\"\u00bfPara qu\u00e9 se utiliza DDD?\">\u00bfPara qu\u00e9 se utiliza DDD?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd\/#%C2%BFQue_beneficios_aporta_la_utilizacion_de_DDD\" title=\"\u00bfQu\u00e9 beneficios aporta la utilizaci\u00f3n de DDD?\">\u00bfQu\u00e9 beneficios aporta la utilizaci\u00f3n de DDD?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd\/#Como_se_utiliza_Domain-Driven_Design_en_una_arquitectura_web\" title=\"C\u00f3mo se utiliza Domain-Driven Design en una arquitectura web\">C\u00f3mo se utiliza Domain-Driven Design en una arquitectura web<\/a><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: left\"><span class=\"ez-toc-section\" id=\"%C2%BFPara_que_se_utiliza_DDD\"><\/span>\u00bfPara qu\u00e9 se utiliza DDD?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: left\"><strong>Domain Driven Design<\/strong> se utiliza principalmente en proyectos de software complejos. En estos, es fundamental comprender las reglas del negocio y su comportamiento. Esta metodolog\u00eda ayuda a alinear los equipos de desarrollo y los objetivos empresariales, garantizando que todos trabajen con una visi\u00f3n compartida del problema y sus posibles soluciones.<strong> DDD se combina muy bien con metodolog\u00edas \u00e1giles como <a href=\"https:\/\/www.inesem.es\/revistadigital\/gestion-empresarial\/kanban-el-metodo-para-desarrollar-proyectos-de-exito\/\" target=\"_blank\" rel=\"noopener\">Kanban<\/a>,<\/strong> que permite gestionar el flujo de trabajo de manera m\u00e1s eficiente y adaptativa.<\/p>\n<p style=\"text-align: left\"><strong>DDD<\/strong> es \u00fatil cuando se <strong>desarrolla software<\/strong> para organizaciones que enfrentan cambios frecuentes en sus requisitos o donde las reglas de negocio son complejas y est\u00e1n en constante evoluci\u00f3n. Al centrarse en el dominio, esta t\u00e9cnica permite que el sistema se adapte m\u00e1s f\u00e1cilmente a los cambios y que los equipos puedan responder r\u00e1pidamente a las nuevas necesidades del negocio.<\/p>\n<h2 style=\"text-align: left\"><span class=\"ez-toc-section\" id=\"%C2%BFQue_beneficios_aporta_la_utilizacion_de_DDD\"><\/span>\u00bfQu\u00e9 beneficios aporta la utilizaci\u00f3n de DDD?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: left\">Los principales beneficios de utilizar Domain Driven Design son:<\/p>\n<p style=\"text-align: left\"><strong>Mejor comprensi\u00f3n del dominio del negocio<\/strong>: Al trabajar con expertos en el dominio, los desarrolladores adquieren un conocimiento profundo de las reglas y procesos del negocio, lo que se traduce en soluciones de software m\u00e1s precisas.<\/p>\n<p style=\"text-align: left\"><strong>Reducci\u00f3n de la complejidad<\/strong>: <strong>DDD divide el sistema en dominios y subdominios,<\/strong> lo que facilita el manejo de la complejidad.<\/p>\n<p style=\"text-align: left\"><strong>Flexibilidad y adaptabilidad<\/strong>: Gracias a su enfoque modular, es m\u00e1s sencillo modificar y ampliar el software a medida que cambian los requisitos del negocio. Para una planificaci\u00f3n a\u00fan m\u00e1s efectiva de las fases del desarrollo, el uso del <a href=\"https:\/\/www.inesem.es\/revistadigital\/gestion-empresarial\/el-metodo-pert-y-la-gestion-de-proyectos\/\" target=\"_blank\" rel=\"noopener\">M\u00e9todo PERT<\/a> resulta muy beneficioso. Esta t\u00e9cnica ayuda a coordinar y optimizar los tiempos de cada etapa del proyecto.<\/p>\n<p style=\"text-align: left\"><strong>Comunicaci\u00f3n clara y efectiva<\/strong>: Uno de los aspectos m\u00e1s <strong>importantes de DDD es el uso de un lenguaje com\u00fan.<\/strong> Este lenguaje es compartido por todos los miembros del equipo, lo que reduce malentendidos y mejora la colaboraci\u00f3n entre desarrolladores y expertos del dominio.<\/p>\n<h2 style=\"text-align: left\"><span class=\"ez-toc-section\" id=\"Como_se_utiliza_Domain-Driven_Design_en_una_arquitectura_web\"><\/span>C\u00f3mo se utiliza Domain-Driven Design en una arquitectura web<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: left\">En el contexto de una arquitectura web, <strong>Domain Driven Design DDD se aplica para estructurar y organizar el sistema en componentes claros y bien definidos<\/strong>. Algunos de los conceptos clave de DDD utilizados en el desarrollo de aplicaciones web incluyen:<\/p>\n<p><strong>Entidades y objetos de valor<\/strong>:<\/p>\n<ul>\n<li>Las entidades son objetos con una identidad \u00fanica. Persisten a lo largo del tiempo, como un usuario o un pedido. Su identidad permanece constante, aunque sus atributos puedan cambiar.<\/li>\n<li>Los objetos de valor se comparan por sus atributos, no por su identidad. Ejemplos de objetos de valor son una fecha o una cantidad de dinero.<\/li>\n<li>Un agregado es un grupo de entidades y objetos de valor relacionados. Forma una unidad l\u00f3gica. Cada agregado tiene una entidad ra\u00edz, que gestiona las interacciones dentro del agregado. Esta ra\u00edz asegura la coherencia del conjunto.<\/li>\n<li>Para la persistencia de los agregados, se utilizan repositorios. Estos repositorios acceden y almacenan los datos de manera consistente, respetando las reglas del dominio.<\/li>\n<\/ul>\n<p style=\"text-align: left\"><strong>Servicios de Dominio<\/strong>: Estos servicios encapsulan la l\u00f3gica de negocio que no pertenece naturalmente a ninguna entidad o valor, proporcionando operaciones que pueden afectar a m\u00faltiples agregados o incluso a todo el dominio.<\/p>\n<p style=\"text-align: left\"><strong>Bounded Contexts<\/strong>:<\/p>\n<p><strong>Definen los l\u00edmites de un modelo espec\u00edfico del dominio<\/strong>. Ayudan a manejar discrepancias entre modelos de negocio. En una arquitectura web, estos contextos permiten una organizaci\u00f3n clara del c\u00f3digo. Cada parte del sistema opera de una forma coherente dentro de su contexto. Al construir una interfaz de usuario responsiva, es esencial aplicar estos principios. Esto asegura que cada componente funcione de manera efectiva. El uso de tecnolog\u00edas como <strong>HTML5 y CSS3<\/strong> es fundamental para crear aplicaciones adaptativas.<\/p>\n<p>Si quieres aprender m\u00e1s sobre estas t\u00e9cnicas, considera nuestro <a href=\"https:\/\/www.inesem.es\/Curso-Superior-Html-Css-Desarrollo-Web-Responsive\">Curso Superior en Desarrollo Web Responsive: HTML5 y CSS3<\/a>. Aqu\u00ed descubrir\u00e1s las mejores pr\u00e1cticas para dise\u00f1ar aplicaciones que mejoren la experiencia del usuario en cualquier dispositivo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Domain Driven Design DDD es una metodolog\u00eda para desarrollar aplicaciones que requieren una comprensi\u00f3n profunda del dominio del negocio.<\/p>\n","protected":false},"author":92003,"featured_media":5021,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"class_list":["post-5019","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollo-de-aplicaciones"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u00bfQu\u00e9 es Domain Driven Design DDD?<\/title>\n<meta name=\"description\" content=\"Domain Driven Design DDD es una metodolog\u00eda para desarrollar aplicaciones que requieren una comprensi\u00f3n profunda del dominio del negocio.\" \/>\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.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfQu\u00e9 es Domain Driven Design DDD?\" \/>\n<meta property=\"og:description\" content=\"Domain Driven Design DDD es una metodolog\u00eda para desarrollar aplicaciones que requieren una comprensi\u00f3n profunda del dominio del negocio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd\" \/>\n<meta property=\"og:site_name\" content=\"Canal Inform\u00e1tica y TICS\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/InesemBusinessSchool\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-23T14:23:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-23T14:34:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"omar.escamez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@inesem\" \/>\n<meta name=\"twitter:site\" content=\"@inesem\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"omar.escamez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd\"},\"author\":{\"name\":\"omar.escamez\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/2fedc2458e43b8395dad589ac54d607f\"},\"headline\":\"\u00bfQu\u00e9 es Domain Driven Design DDD?\",\"datePublished\":\"2024-10-23T14:23:23+00:00\",\"dateModified\":\"2024-10-23T14:34:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd\"},\"wordCount\":792,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-scaled.jpg\",\"articleSection\":[\"Desarrollo de Aplicaciones\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd\",\"name\":\"\u00bfQu\u00e9 es Domain Driven Design DDD?\",\"isPartOf\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-scaled.jpg\",\"datePublished\":\"2024-10-23T14:23:23+00:00\",\"dateModified\":\"2024-10-23T14:34:33+00:00\",\"description\":\"Domain Driven Design DDD es una metodolog\u00eda para desarrollar aplicaciones que requieren una comprensi\u00f3n profunda del dominio del negocio.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#primaryimage\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-scaled.jpg\",\"contentUrl\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-scaled.jpg\",\"width\":2560,\"height\":1440,\"caption\":\"ddd\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Desarrollo de Aplicaciones\",\"item\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/categorias\/desarrollo-de-aplicaciones\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"\u00bfQu\u00e9 es Domain Driven Design DDD?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#website\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/\",\"name\":\"Canal Inform\u00e1tica y TICS\",\"description\":\"Canal de Noticias gestionado por el Departamento Docente de Inform\u00e1tica y TICS de INESEM\",\"publisher\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization\",\"name\":\"Canal Inform\u00e1tica y TICS\",\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"Canal Inform\u00e1tica y TICS\"},\"image\":{\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/InesemBusinessSchool\/\",\"https:\/\/x.com\/inesem\",\"http:\/\/www.linkedin.com\/company\/2370697\",\"https:\/\/www.youtube.com\/user\/inesembusinesschool\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/2fedc2458e43b8395dad589ac54d607f\",\"name\":\"omar.escamez\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/20d2f395f2588c3bbda0485b700206fb?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/20d2f395f2588c3bbda0485b700206fb?s=96&d=mm&r=g\",\"caption\":\"omar.escamez\"},\"url\":\"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/autores\/omar-escamez\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfQu\u00e9 es Domain Driven Design DDD?","description":"Domain Driven Design DDD es una metodolog\u00eda para desarrollar aplicaciones que requieren una comprensi\u00f3n profunda del dominio del negocio.","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.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd","og_locale":"es_ES","og_type":"article","og_title":"\u00bfQu\u00e9 es Domain Driven Design DDD?","og_description":"Domain Driven Design DDD es una metodolog\u00eda para desarrollar aplicaciones que requieren una comprensi\u00f3n profunda del dominio del negocio.","og_url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd","og_site_name":"Canal Inform\u00e1tica y TICS","article_publisher":"https:\/\/www.facebook.com\/InesemBusinessSchool\/","article_published_time":"2024-10-23T14:23:23+00:00","article_modified_time":"2024-10-23T14:34:33+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-scaled.jpg","type":"image\/jpeg"}],"author":"omar.escamez","twitter_card":"summary_large_image","twitter_creator":"@inesem","twitter_site":"@inesem","twitter_misc":{"Escrito por":"omar.escamez","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#article","isPartOf":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd"},"author":{"name":"omar.escamez","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/2fedc2458e43b8395dad589ac54d607f"},"headline":"\u00bfQu\u00e9 es Domain Driven Design DDD?","datePublished":"2024-10-23T14:23:23+00:00","dateModified":"2024-10-23T14:34:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd"},"wordCount":792,"commentCount":0,"publisher":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization"},"image":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#primaryimage"},"thumbnailUrl":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-scaled.jpg","articleSection":["Desarrollo de Aplicaciones"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd","name":"\u00bfQu\u00e9 es Domain Driven Design DDD?","isPartOf":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#primaryimage"},"image":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#primaryimage"},"thumbnailUrl":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-scaled.jpg","datePublished":"2024-10-23T14:23:23+00:00","dateModified":"2024-10-23T14:34:33+00:00","description":"Domain Driven Design DDD es una metodolog\u00eda para desarrollar aplicaciones que requieren una comprensi\u00f3n profunda del dominio del negocio.","breadcrumb":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#primaryimage","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-scaled.jpg","contentUrl":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-scaled.jpg","width":2560,"height":1440,"caption":"ddd"},{"@type":"BreadcrumbList","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/domain-driven-design-ddd#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/"},{"@type":"ListItem","position":2,"name":"Desarrollo de Aplicaciones","item":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/categorias\/desarrollo-de-aplicaciones"},{"@type":"ListItem","position":3,"name":"\u00bfQu\u00e9 es Domain Driven Design DDD?"}]},{"@type":"WebSite","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#website","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/","name":"Canal Inform\u00e1tica y TICS","description":"Canal de Noticias gestionado por el Departamento Docente de Inform\u00e1tica y TICS de INESEM","publisher":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#organization","name":"Canal Inform\u00e1tica y TICS","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"Canal Inform\u00e1tica y TICS"},"image":{"@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/InesemBusinessSchool\/","https:\/\/x.com\/inesem","http:\/\/www.linkedin.com\/company\/2370697","https:\/\/www.youtube.com\/user\/inesembusinesschool\/"]},{"@type":"Person","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/2fedc2458e43b8395dad589ac54d607f","name":"omar.escamez","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/20d2f395f2588c3bbda0485b700206fb?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/20d2f395f2588c3bbda0485b700206fb?s=96&d=mm&r=g","caption":"omar.escamez"},"url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/autores\/omar-escamez"}]}},"autor_name":{"name":"omar.escamez"},"featured_image":{"attachment_meta":{"width":2560,"height":1440,"file":"2024\/10\/portada-scaled.jpg","filesize":316291,"sizes":{"medium":{"file":"portada-175x98.jpg","width":175,"height":98,"filesize":6117,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-175x98.jpg"},"large":{"file":"portada-1020x574.jpg","width":1020,"height":574,"filesize":80074,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-1020x574.jpg"},"thumbnail":{"file":"portada-345x180.jpg","width":345,"height":180,"filesize":15673,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-345x180.jpg"},"medium_large":{"file":"portada-768x432.jpg","width":768,"height":432,"filesize":52574,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-768x432.jpg"},"1536x1536":{"file":"portada-1536x864.jpg","width":1536,"height":864,"filesize":144394,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-1536x864.jpg"},"2048x2048":{"file":"portada-2048x1152.jpg","width":2048,"height":1152,"filesize":222644,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-2048x1152.jpg"},"thumb-small":{"file":"portada-80x80.jpg","width":80,"height":80,"filesize":2922,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-80x80.jpg"},"thumb-standard":{"file":"portada-320x320.jpg","width":320,"height":320,"filesize":21985,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-320x320.jpg"},"thumb-medium":{"file":"portada-520x245.jpg","width":520,"height":245,"filesize":26524,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-520x245.jpg"},"thumb-large":{"file":"portada-720x340.jpg","width":720,"height":340,"filesize":42747,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-720x340.jpg"},"thumb-anteriores":{"file":"portada-230x163.jpg","width":230,"height":163,"filesize":10755,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-230x163.jpg"},"thumb-inverso":{"file":"portada-369x261.jpg","width":369,"height":261,"filesize":21631,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-369x261.jpg"},"thumb-cercano":{"file":"portada-650x200.jpg","width":650,"height":200,"filesize":25904,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-650x200.jpg"},"thumb-slider":{"file":"portada-574x430.jpg","width":574,"height":430,"filesize":43074,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-574x430.jpg"},"thumb-busqueda":{"file":"portada-580x375.jpg","width":580,"height":375,"filesize":38964,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-580x375.jpg"},"thumb-formacion-continua":{"file":"portada-440x336.jpg","width":440,"height":336,"filesize":29311,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-440x336.jpg"},"thumb-xlarge":{"file":"portada-980x450.jpg","width":980,"height":450,"filesize":65721,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-980x450.jpg"},"thumb-xxlarge":{"file":"portada-1320x500.jpg","width":1320,"height":500,"filesize":86208,"mime_type":"image\/jpeg","url":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/files\/2024\/10\/portada-1320x500.jpg"}},"image_meta":{"aperture":"1.6","credit":"","camera":"Canon EOS 5D Mark IV","caption":"Businesswoman Giving Speech On Business Meeting With Colleagues, Discussing Work Ideas And Projects, Making Presentation Standing In Modern Office. Teamwork, Entrepreneurship, Corporate Meeting","created_timestamp":"1603528430","copyright":"","focal_length":"35","iso":"320","shutter_speed":"0.003125","title":"Businesswoman On Business Meeting Talking With Colleagues Standing In Office","orientation":"0","keywords":["corporate","meeting","businesswoman","talk","conference","colleagues","mexican","presentation","startup","partnership","modern","teamwork","multiethnic","background","team","company","diverse","cooperation","adult","men","professional","group","african american","blackboard","indoors","office","desk","coworkers","businessman","business","businessmen","black","work","occupation","women","job","standing","multiracial","caucasian","people","management","person","concept","selective focus","brainstorm","panorama","discuss","speech","latin"]},"original_image":"portada.jpg"}},"_links":{"self":[{"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/posts\/5019"}],"collection":[{"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/users\/92003"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/comments?post=5019"}],"version-history":[{"count":0,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/posts\/5019\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/media\/5021"}],"wp:attachment":[{"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/media?parent=5019"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inesem.es\/revistadigital\/informatica-y-tics\/wp-json\/wp\/v2\/categories?post=5019"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}