{"id":53,"date":"2009-10-14T00:32:00","date_gmt":"2009-10-13T22:32:00","guid":{"rendered":"https:\/\/blogs.ua.es\/progoo\/?p=53"},"modified":"2009-10-14T00:32:00","modified_gmt":"2009-10-13T22:32:00","slug":"clases-u-objetos","status":"publish","type":"post","link":"https:\/\/blogs.ua.es\/progoo\/2009\/10\/14\/clases-u-objetos\/","title":{"rendered":"\u00bfClases u objetos?"},"content":{"rendered":"<p>Una de las tareas de un analista de requerimientos es identificar las entidades que han de participar en la soluci\u00f3n de un problema y decidir cuales de ellas son clases de objetos y cuales son simplemente instancias (objetos) de alguna clase. A modo de ejemplo, ah\u00ed van unos cuantos sustantivos que podr\u00edan aparecer en una fase temprana del an\u00e1lisis de un problema. Se trata de decidir si nombran clases u objetos. En el caso de ser una clase, pongo entre par\u00e9ntesis una posible instancia de ella, y en el caso de ser objeto, una posible clase a la que puede pertenecer.<\/p>\n<table border=\"0\">\n<tbody>\n<tr>\n<th>Entidad<\/th>\n<th>Clase<\/th>\n<th>Objeto<\/th>\n<\/tr>\n<tr>\n<td>Leche Pascuala<\/td>\n<td>(Industria)<\/td>\n<td><strong>OBJETO <\/strong><\/td>\n<\/tr>\n<tr>\n<td>Airbus 360<\/td>\n<td>(Avi\u00f3n)<\/td>\n<td><strong>OBJETO <\/strong><\/td>\n<\/tr>\n<tr>\n<td>Juan Albeniz<\/td>\n<td>(Persona)<\/td>\n<td><strong>OBJETO <\/strong><\/td>\n<\/tr>\n<tr>\n<td>Juego de mesa<\/td>\n<td><strong>CLASE <\/strong><\/td>\n<td>(Parch\u00eds)<\/td>\n<\/tr>\n<tr>\n<td>Asignatura POO 9999<\/td>\n<td>(Asignatura)<\/td>\n<td><strong>OBJETO <\/strong><\/td>\n<\/tr>\n<tr>\n<td>La final del abierto de EEUU<br \/>\nde tenis del a\u00f1o 2009<\/td>\n<td>(Partido de tenis)<\/td>\n<td><strong>OBJETO<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Fabricante de autom\u00f3viles<\/td>\n<td><strong>CLASE <\/strong><\/td>\n<td>(Seat)<\/td>\n<\/tr>\n<tr>\n<td>Estudiante de inform\u00e1tica<\/td>\n<td><strong>CLASE<\/strong><\/td>\n<td>(Juan Albeniz)<\/td>\n<\/tr>\n<tr>\n<td>El coche con n\u00ba de serie<br \/>\nUGA12345678<\/td>\n<td>(Coche)<\/td>\n<td><strong>OBJETO <\/strong><\/td>\n<\/tr>\n<tr>\n<td>Juego<\/td>\n<td><strong>CLASE <\/strong><\/td>\n<td>(P\u00f3ker)<\/td>\n<\/tr>\n<tr>\n<td>Ajedrez<\/td>\n<td>(Juego de mesa)<\/td>\n<td><strong>OBJETO <\/strong><\/td>\n<\/tr>\n<tr>\n<td>Avion<\/td>\n<td><strong>CLASE <\/strong><\/td>\n<td>(Airbus 360)<\/td>\n<\/tr>\n<tr>\n<td>Agua Mineral<\/td>\n<td><strong>CLASE <\/strong><\/td>\n<td>(Agua de Fuente Limpia)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>En general, algo ser\u00e1 una clase si puede tener instancias. Ser\u00e1 un objeto si es algo \u00fanico que comparte caracter\u00edsticas con otras cosas similares. Sin embargo, lo que a primera vista podr\u00eda parecer una clase podr\u00eda ser en realidad un objeto, y viceversa.<\/p>\n<p>\u00bfTe parecen correctas las decisiones tomadas sobre los ejemplos dados arriba? Si no est\u00e1s de acuerdo con alguna de las propuestas, deja tu comentario proponiendo alguna alternativa.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una de las tareas de un analista de requerimientos es identificar las entidades que han de participar en la soluci\u00f3n de un problema y decidir cuales de ellas son clases de objetos y cuales son simplemente instancias (objetos) de alguna clase. A modo de ejemplo, ah\u00ed van unos cuantos sustantivos que podr\u00edan aparecer en una [&hellip;]<\/p>\n","protected":false},"author":1276,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-53","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/blogs.ua.es\/progoo\/wp-json\/wp\/v2\/posts\/53","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ua.es\/progoo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ua.es\/progoo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/progoo\/wp-json\/wp\/v2\/users\/1276"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ua.es\/progoo\/wp-json\/wp\/v2\/comments?post=53"}],"version-history":[{"count":8,"href":"https:\/\/blogs.ua.es\/progoo\/wp-json\/wp\/v2\/posts\/53\/revisions"}],"predecessor-version":[{"id":64,"href":"https:\/\/blogs.ua.es\/progoo\/wp-json\/wp\/v2\/posts\/53\/revisions\/64"}],"wp:attachment":[{"href":"https:\/\/blogs.ua.es\/progoo\/wp-json\/wp\/v2\/media?parent=53"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ua.es\/progoo\/wp-json\/wp\/v2\/categories?post=53"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ua.es\/progoo\/wp-json\/wp\/v2\/tags?post=53"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}