

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
resumen del capitulo 4 del libro de programacion orientada a objetos y eventos
Tipo: Resúmenes
1 / 3
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!


Resumen capítulo 4. Patrick Fernando Sierra Sánchez Clasificación: La clasificación es el medio por el cual ordenamos el conocimiento. En un diseño orientado a objetos, reconocer la similitud entre las cosas nos permite exponer la comunidad dentro de abstracciones y mecanismos clave y finalmente nos lleva a aplicaciones más pequeñas y arquitecturas más simples. Desafortunadamente, no hay un camino de oro hacia la clasificación. Al lector acostumbrados a encontrar respuestas de libros de cocina, declaramos inequívocamente que No hay recetas simples para identificar clases y objetos. No hay tales como la estructura de clase "perfecta", ni el conjunto de objetos "correcto". Como En cualquier disciplina de ingeniería, nuestras opciones de diseño son un compromiso moldeado por muchos factores competidores. Afortunadamente, existe un vasto legado de experiencia con clasificación en otras disciplinas Desde enfoques más clásicos, han surgido técnicas de análisis orientado a objetos que ofrecen varias recomendaciones útiles prácticas y reglas generales para identificar las clases y los objetos relevantes para un problema en particular. Estas heurísticas son el foco de este capítulo. La identificación de clases y objetos es una parte desafiante de la orientación a objetos. Análisis y diseño. Nuestra experiencia muestra que la identificación implica tanto el descubrimiento como la invención. A través del descubrimiento, llegamos a reconocer las abstracciones y mecanismos clave que forman el vocabulario de nuestro dominio del problema. Mediante invención, diseñamos abstracciones generalizadas, así como nuevos mecanismos que especifique cómo colaboran los objetos. En última instancia, el descubrimiento y la invención son ambos problemas de clasificación, y la clasificación es fundamentalmente un problema de encontrar la igualdad. Cuando clasificamos, buscamos agrupar cosas que tienen un común estructurar o exhibir un comportamiento común. La clasificación inteligente es en realidad una parte de toda buena ciencia. Como Michalski y Stepp observa: "Un problema omnipresente en la ciencia es construir clasificaciones de objetos o situaciones observadas. Tales clasificaciones facilitan comprensión humana de las observaciones y el desarrollo posterior de una teoría científica "[2]. La misma filosofía se aplica a la ingeniería. En el dominio de arquitectura de edificios y planificación urbana, Alexander señala que, para el arquitecto, "Su acto de diseño, ya sea humilde o gigantescamente complejo, se rige por completo por los patrones que tiene en mente en ese momento y su habilidad para combinar estos patrones para formar un nuevo diseño ”[3]. No es
sorprendente, entonces, que la clasificación sea relevante para cada aspecto del diseño orientado a objetos. La clasificación nos ayuda a identificar generalización, especialización y agregación. jerarquías entre clases. Al reconocer los patrones comunes de interacción entre los objetos, llegamos a inventar los mecanismos que sirven como alma de nuestra implementación. La clasificación también nos guía en la toma de decisiones sobre la modularización. Podemos elegir colocar ciertas clases y objetos juntos en el mismo módulo o en diferentes módulos, dependiendo de la similitud que encontremos entre estas declaraciones. El acoplamiento y la cohesión también indican un tipo de similitud. La clasificación también juega un papel en la asignación de procesos a los procesadores. Colocamos ciertos procesos juntos en el mismo procesador o procesadores diferentes, dependiendo de embalaje, rendimiento o problemas de fiabilidad. La dificultad de la clasificación: En el capítulo anterior, definimos un objeto como algo que tiene límite definido Sin embargo, los límites que distinguen un objeto de otros a menudo son bastante confusos. Por ejemplo, mira tu pierna, donde hace tu rodilla comienza, ¿y dónde termina? Al reconocer el habla humana, ¿cómo podemos sepa que ciertos sonidos se conectan para formar una palabra y no forman parte de ningunas palabras circundantes? Considere también el diseño de un sistema de procesamiento de textos. Hacer los caracteres constituyen una clase, o ¿son las palabras completas una mejor opción? ¿Como tratamos selecciones de texto arbitrarias, no contiguas? Además, ¿qué pasa con oraciones, párrafos o incluso documentos completos? ¿Son estas clases de objetos relevantes para nuestro problema? El hecho de que la clasificación inteligente sea difícil no es información nueva. Ya que existen paralelos con los mismos problemas en el diseño orientado a objetos, considere para un momento los problemas de clasificación en otras dos disciplinas científicas: biología y química. Hasta el siglo XVIII, el pensamiento científico predominante era que todos los que vivían los organismos podrían organizarse de los más simples a los más complejos, con el medida de complejidad siendo altamente subjetiva (no es sorprendente que los humanos fueran generalmente colocado en la parte superior de esta lista). Sin embargo, a mediados de la década de 1700, el botánico sueco Carolus Linnaeus sugirió una taxonomía más detallada para clasificar organismos, según lo que llamó género y especie. Un siglo después, Darwin propuso la teoría de que la selección natural era el mecanismo de evolución, mediante el cual las especies actuales evolucionaron de las más antiguas. La teoría de Darwin dependía de una clasificación inteligente de