{"id":4339,"date":"2021-02-10T14:33:14","date_gmt":"2021-02-10T14:33:14","guid":{"rendered":"https:\/\/marc.deschenaux.com\/?p=4339"},"modified":"2021-02-10T14:36:45","modified_gmt":"2021-02-10T14:36:45","slug":"the-theory-of-objects-a-summary","status":"publish","type":"post","link":"https:\/\/marc.deschenaux.com\/es\/articles\/the-theory-of-objects-a-summary\/","title":{"rendered":"La teor\u00eda de los objetos (un resumen)"},"content":{"rendered":"<div data-elementor-type=\"wp-post\" data-elementor-id=\"4339\" class=\"elementor elementor-4339\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-3e5c508 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3e5c508\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-213c791\" data-id=\"213c791\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-200eee9 elementor-widget elementor-widget-text-editor\" data-id=\"200eee9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>El <strong><em>Teor\u00eda de los Objetos<\/em><\/strong> naci\u00f3 de la concepci\u00f3n de la programaci\u00f3n orientada a objetos, pero su uso se expandi\u00f3 de las computadoras al an\u00e1lisis de negocios en general, dando as\u00ed origen a <strong><em>An\u00e1lisis de negocio orientado a objetos<\/em><\/strong>.<\/p><p>Este art\u00edculo tiene como objetivo dar una visi\u00f3n general y un r\u00e1pido inicio de la teor\u00eda de los objetos en ambos contextos.<\/p><p>Un <strong><em>Objeto<\/em><\/strong> puede ser cualquier cosa elemental o ella misma compuesta de objetos. Por ejemplo, un autom\u00f3vil est\u00e1 hecho de una rueda de direcci\u00f3n, un motor, ruedas que son todos objetos en s\u00ed mismos.<\/p><p>Si est\u00e1 compuesto de objetos tiene <strong><em>Relaciones<\/em><\/strong> que son internos con sus objetos internos y externos con sus objetos externos relacionados. Tenga en cuenta que un objeto puede ser cualquier cosa e incluso cualquiera, incluido un ser humano.<\/p><p><img fetchpriority=\"high\" decoding=\"async\" class=\"alignright\" src=\"\/wp-content\/uploads\/Objects-Summary.jpg\" alt=\"\" width=\"350\" height=\"350\" \/>A <strong><em>Clase<\/em><\/strong> es el molde que define un objeto al igual que un cortador de galletas define la forma de una galleta.<\/p><p>El <strong><em>instanciaci\u00f3n<\/em><\/strong> o para <strong><em>instanciar<\/em><\/strong> se refiere al proceso a trav\u00e9s del cual una clase define el nacimiento y luego la existencia de un objeto llamado <strong><em>Instancia<\/em><\/strong>. Para continuar con nuestro ejemplo de galletas, es el proceso a trav\u00e9s del cual la aplicaci\u00f3n de la pasta en el cortador de galletas define el nacimiento y luego la existencia de una galleta.<\/p><p>A <strong><em>Relaci\u00f3n<\/em><\/strong> es el enlace entre dos objetos. Tenga en cuenta que incluso una relaci\u00f3n puede ser un objeto en s\u00ed mismo.<\/p><p>Todo objeto tiene <strong><em>Atributos<\/em><\/strong> como su(s) color(es) y forma(s).<\/p><p>Cada objeto tambi\u00e9n tiene <strong><em>Propiedades<\/em><\/strong> como el material del que est\u00e1 compuesto. Las propiedades son similares a los atributos, pero se diferencian porque tambi\u00e9n se pueden usar para ingresar un par\u00e1metro en un objeto o para devolver un par\u00e1metro de un objeto.<\/p><p>A <strong><em>Par\u00e1metro<\/em><\/strong> es una variable o un valor constante y, en algunos casos, tambi\u00e9n puede hacer referencia a un objeto o una relaci\u00f3n.<\/p><p>Cada objeto puede presentar <strong><em>Eventos<\/em><\/strong> que son reacciones del objeto a una lista particular de condiciones o a un <strong><em>M\u00e9todo<\/em><\/strong>.<\/p><p>Un objeto puede implementar <strong><em>M\u00e9todos<\/em><\/strong> que son formas de dar instrucciones a este objeto.<\/p><p><img decoding=\"async\" class=\"aligncenter\" src=\"\/wp-content\/uploads\/Objects-Summary2.jpg\" alt=\"\" width=\"750\" height=\"420\" \/><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4dcb78 elementor-widget elementor-widget-heading\" data-id=\"a4dcb78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Encapsulaci\u00f3n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e2e3f69 elementor-widget elementor-widget-text-editor\" data-id=\"e2e3f69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>El <strong>Encapsulaci\u00f3n<\/strong> es la provisi\u00f3n de una interfaz para una pieza de software o hardware para permitir o simplificar el acceso del usuario.<\/p><p>La encapsulaci\u00f3n se refiere a la agrupaci\u00f3n de datos con los m\u00e9todos que operan sobre esos datos. La encapsulaci\u00f3n se utiliza para ocultar los valores o el estado de un objeto de datos estructurados dentro de una clase, evitando el acceso directo a ellos por parte de personas no autorizadas. Los m\u00e9todos de acceso p\u00fablico generalmente se proporcionan en la clase, los llamados Getters y Setters para acceder a los valores, y otras clases de clientes llaman a estos m\u00e9todos para recuperar y modificar los valores dentro del objeto.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ced9559 elementor-widget elementor-widget-heading\" data-id=\"ced9559\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Herencia<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34ed2bf elementor-widget elementor-widget-image\" data-id=\"34ed2bf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"690\" height=\"250\" src=\"https:\/\/marc.deschenaux.com\/wp-content\/uploads\/Objects-Summary3.jpg\" class=\"attachment-large size-large wp-image-4343\" alt=\"\" srcset=\"https:\/\/marc.deschenaux.com\/wp-content\/uploads\/Objects-Summary3.jpg 690w, https:\/\/marc.deschenaux.com\/wp-content\/uploads\/Objects-Summary3-300x109.jpg 300w, https:\/\/marc.deschenaux.com\/wp-content\/uploads\/Objects-Summary3-16x6.jpg 16w\" sizes=\"(max-width: 690px) 100vw, 690px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8fab4a elementor-widget elementor-widget-text-editor\" data-id=\"e8fab4a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>El <strong>Herencia<\/strong> Es un tipo especial de relaci\u00f3n entre clases. Una clase hereda todas las caracter\u00edsticas de otra clase y agrega y\/o elimina una o m\u00e1s caracter\u00edsticas. Por ejemplo, la versi\u00f3n coup\u00e9 de un autom\u00f3vil hereda las caracter\u00edsticas de la versi\u00f3n limusina excepto por la parte trasera del autom\u00f3vil que es m\u00e1s corta.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-69bd578 elementor-widget elementor-widget-heading\" data-id=\"69bd578\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Polimorfismo<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fa08cd0 elementor-widget elementor-widget-text-editor\" data-id=\"fa08cd0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Polimorfismo<\/strong> es la provisi\u00f3n de una sola interfaz a objetos de diferentes tipos o de varias interfaces a un solo objeto.<\/p><p>Adem\u00e1s, la ventaja es que es muy f\u00e1cil desarrollar un software a partir de un an\u00e1lisis de negocio orientado a objetos.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>La Teor\u00eda de Objetos naci\u00f3 de la concepci\u00f3n de la programaci\u00f3n orientada a objetos pero su uso se expandi\u00f3 desde las computadoras al an\u00e1lisis de negocios en general dando as\u00ed nacimiento al An\u00e1lisis de Negocios Orientado a Objetos. Este art\u00edculo tiene como objetivo dar una visi\u00f3n general y un r\u00e1pido inicio de la teor\u00eda de los objetos en ambos contextos. Un Objeto puede ser cualquier cosa elemental... <a title=\"La teor\u00eda de los objetos (un resumen)\" class=\"read-more\" href=\"https:\/\/marc.deschenaux.com\/es\/articles\/the-theory-of-objects-a-summary\/\" aria-label=\"Leer m\u00e1s sobre The Theory of Objects (a Summary)\">Leer m\u00e1s<\/a><\/p>","protected":false},"author":1,"featured_media":4340,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wds_primary_category":3,"footnotes":""},"categories":[3,49],"tags":[],"class_list":["post-4339","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles","category-beginners"],"_links":{"self":[{"href":"https:\/\/marc.deschenaux.com\/es\/wp-json\/wp\/v2\/posts\/4339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/marc.deschenaux.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/marc.deschenaux.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/marc.deschenaux.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/marc.deschenaux.com\/es\/wp-json\/wp\/v2\/comments?post=4339"}],"version-history":[{"count":0,"href":"https:\/\/marc.deschenaux.com\/es\/wp-json\/wp\/v2\/posts\/4339\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/marc.deschenaux.com\/es\/wp-json\/wp\/v2\/media\/4340"}],"wp:attachment":[{"href":"https:\/\/marc.deschenaux.com\/es\/wp-json\/wp\/v2\/media?parent=4339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/marc.deschenaux.com\/es\/wp-json\/wp\/v2\/categories?post=4339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/marc.deschenaux.com\/es\/wp-json\/wp\/v2\/tags?post=4339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}