{"id":192,"date":"2015-04-26T14:00:02","date_gmt":"2015-04-26T12:00:02","guid":{"rendered":"http:\/\/ccd.ralfw.domainfactory-kunde.de\/?page_id=192"},"modified":"2021-12-21T09:48:05","modified_gmt":"2021-12-21T08:48:05","slug":"solido","status":"publish","type":"page","link":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/solid\/","title":{"rendered":"S\u00d3LIDO"},"content":{"rendered":"<ul>\n<li><b>S<\/b>Principio de responsabilidad <a title=\"SRP\" href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-naranja\/#Single_Responsibility_Principle_SRP\" target=\"_blank\" rel=\"noopener\">SRP<\/a>, <a title=\"Grado naranja\" href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-naranja\/\">Grado naranja<\/a>\n<ul>\n<li>Una clase s\u00f3lo debe tener un motivo de cambio.<\/li>\n<\/ul>\n<\/li>\n<li><b>O<\/b>Principio de la pluma cerrada <a title=\"OCP\" href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-verde\/#Open_Closed_Principle\" target=\"_blank\" rel=\"noopener\">OCP<\/a>, <a title=\"Grado verde\" href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-verde\/\">Grado verde<\/a>\n<ul>\n<li>Una clase debe estar abierta a ampliaciones, pero cerrada a modificaciones.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><b>L<\/b>Principio de sustituci\u00f3n de iskov <a title=\"LSP\" href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-amarillo\/#Liskov_Substitution_Principle\" target=\"_blank\" rel=\"noopener\">LSP<\/a>, <a title=\"Grado amarillo\" href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-amarillo\/\">Grado amarillo<\/a>\n<ul>\n<li>Un subtipo siempre se comporta como su tipo base.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><b>I<\/b>Principio de segregaci\u00f3n de interfaces <a title=\"ISP\" href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-amarillo\/#Interface_Segregation_Principle_ISP\" target=\"_blank\" rel=\"noopener\">ISP<\/a>, <a title=\"Grado amarillo\" href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-amarillo\/\">Grado amarillo<\/a>\n<ul>\n<li>No hay que agobiar a los clientes con detalles que no necesitan.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li><b>D<\/b>ependencia Principio de inversi\u00f3n <a title=\"DIP\" href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-amarillo\/#Dependency_Inversion_Principle\" target=\"_blank\" rel=\"noopener\">DIP<\/a>, <a title=\"Grado amarillo\" href=\"http:\/\/clean-code-developer.de\/es\/la-recta\/grado-amarillo\/\">Grado amarillo<\/a>\n<ul>\n<li>Las clases de alto nivel no deben depender de las clases de bajo nivel, pero ambas deben depender de las interfaces.<\/li>\n<li>Las interfaces no deben depender de los detalles, sino los detalles de las interfaces.<\/li>\n<\/ul>\n<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Single Responsibility Principle SRP, Oranger Grad Eine Klasse soll nur einen Grund f\u00fcr \u00c4nderungen haben. Open Closed Principle OCP, Gr\u00fcner Grad Eine Klasse soll offen f\u00fcr Erweiterungen sein, aber geschlossen gegen Modifikationen. Liskov Substitution Principle LSP, Gelber Grad Ein Subtype verh\u00e4lt sich immer wie sein Basetype. Interface Segregation Principle ISP, Gelber Grad Clients sollen nicht [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":155,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-192","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Single Responsibility Principle SRP, Oranger Grad Eine Klasse soll nur einen Grund f\u00fcr \u00c4nderungen haben. Open Closed Principle OCP, Gr\u00fcner Grad Eine Klasse soll offen f\u00fcr Erweiterungen sein, aber geschlossen gegen Modifikationen. Liskov Substitution Principle LSP, Gelber Grad Ein Subtype verh\u00e4lt sich immer wie sein Basetype. Interface Segregation Principle ISP, Gelber Grad Clients sollen nicht\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/clean-code-developer.de\/es\/weitere-infos\/solid\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/weitere-infos\\\/solid\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/clean-code-developer.de\\\/es\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/weitere-infos\\\/#listItem\",\"name\":\"Weitere Infos\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/weitere-infos\\\/#listItem\",\"position\":2,\"name\":\"Weitere Infos\",\"item\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/weitere-infos\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/weitere-infos\\\/solid\\\/#listItem\",\"name\":\"SOLID\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/weitere-infos\\\/solid\\\/#listItem\",\"position\":3,\"name\":\"SOLID\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/weitere-infos\\\/#listItem\",\"name\":\"Weitere Infos\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/#organization\",\"name\":\"Clean Code Developer\",\"description\":\"Eine Initiative f\\u00fcr mehr Professionalit\\u00e4t in der Softwareentwicklung\",\"url\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/weitere-infos\\\/solid\\\/#webpage\",\"url\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/weitere-infos\\\/solid\\\/\",\"name\":\"SOLID | Clean Code Developer\",\"description\":\"Single Responsibility Principle SRP, Oranger Grad Eine Klasse soll nur einen Grund f\\u00fcr \\u00c4nderungen haben. Open Closed Principle OCP, Gr\\u00fcner Grad Eine Klasse soll offen f\\u00fcr Erweiterungen sein, aber geschlossen gegen Modifikationen. Liskov Substitution Principle LSP, Gelber Grad Ein Subtype verh\\u00e4lt sich immer wie sein Basetype. Interface Segregation Principle ISP, Gelber Grad Clients sollen nicht\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/weitere-infos\\\/solid\\\/#breadcrumblist\"},\"datePublished\":\"2015-04-26T14:00:02+02:00\",\"dateModified\":\"2021-12-21T09:48:05+01:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/\",\"name\":\"Clean Code Developer\",\"description\":\"Eine Initiative f\\u00fcr mehr Professionalit\\u00e4t in der Softwareentwicklung\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/clean-code-developer.de\\\/es\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"SOLID | Desarrollador de c\u00f3digo limpio","description":"Principio de Responsabilidad \u00danica SRP, grado Naranja Una clase s\u00f3lo debe tener un motivo de modificaci\u00f3n. Principio Abierto Cerrado OCP, grado Verde Una clase debe estar abierta para extensiones, pero cerrada contra modificaciones. Principio de Sustituci\u00f3n de Liskov LSP, nivel Amarillo Un subtipo siempre se comporta como su tipo base. Principio de Segregaci\u00f3n de Interfaces ISP, Grado Amarillo Los clientes no deben ser","canonical_url":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/solid\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/solid\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/es#listItem","position":1,"name":"Home","item":"https:\/\/clean-code-developer.de\/es","nextItem":{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/#listItem","name":"Weitere Infos"}},{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/#listItem","position":2,"name":"Weitere Infos","item":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/","nextItem":{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/solid\/#listItem","name":"SOLID"},"previousItem":{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/es#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/solid\/#listItem","position":3,"name":"SOLID","previousItem":{"@type":"ListItem","@id":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/#listItem","name":"Weitere Infos"}}]},{"@type":"Organization","@id":"https:\/\/clean-code-developer.de\/es\/#organization","name":"Clean Code Developer","description":"Eine Initiative f\u00fcr mehr Professionalit\u00e4t in der Softwareentwicklung","url":"https:\/\/clean-code-developer.de\/es\/"},{"@type":"WebPage","@id":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/solid\/#webpage","url":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/solid\/","name":"SOLID | Clean Code Developer","description":"Single Responsibility Principle SRP, Oranger Grad Eine Klasse soll nur einen Grund f\u00fcr \u00c4nderungen haben. Open Closed Principle OCP, Gr\u00fcner Grad Eine Klasse soll offen f\u00fcr Erweiterungen sein, aber geschlossen gegen Modifikationen. Liskov Substitution Principle LSP, Gelber Grad Ein Subtype verh\u00e4lt sich immer wie sein Basetype. Interface Segregation Principle ISP, Gelber Grad Clients sollen nicht","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/clean-code-developer.de\/es\/#website"},"breadcrumb":{"@id":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/solid\/#breadcrumblist"},"datePublished":"2015-04-26T14:00:02+02:00","dateModified":"2021-12-21T09:48:05+01:00"},{"@type":"WebSite","@id":"https:\/\/clean-code-developer.de\/es\/#website","url":"https:\/\/clean-code-developer.de\/es\/","name":"Clean Code Developer","description":"Eine Initiative f\u00fcr mehr Professionalit\u00e4t in der Softwareentwicklung","inLanguage":"es-ES","publisher":{"@id":"https:\/\/clean-code-developer.de\/es\/#organization"}}]}},"aioseo_meta_data":{"post_id":"192","title":null,"description":null,"keywords":[],"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":[],"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"}}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2021-01-07 11:43:28","updated":"2025-06-19 09:32:45","seo_analyzer_scan_date":null,"focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/clean-code-developer.de\/es\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/clean-code-developer.de\/es\/weitere-infos\/\" title=\"Weitere Infos\">Weitere Infos<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSOLID\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/clean-code-developer.de\/es"},{"label":"Weitere Infos","link":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/"},{"label":"SOLID","link":"https:\/\/clean-code-developer.de\/es\/weitere-infos\/solid\/"}],"_links":{"self":[{"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/192","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/comments?post=192"}],"version-history":[{"count":4,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/192\/revisions"}],"predecessor-version":[{"id":696,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/192\/revisions\/696"}],"up":[{"embeddable":true,"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/pages\/155"}],"wp:attachment":[{"href":"https:\/\/clean-code-developer.de\/es\/wp-json\/wp\/v2\/media?parent=192"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}