Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


resumen programacion orientada a objetos, Resúmenes de Programación Orientada a Objetos

resumen del capitulo 4 del libro de programacion orientada a objetos y eventos

Tipo: Resúmenes

2019/2020

Subido el 23/04/2020

patrick-fernando-sierra-sanchez
patrick-fernando-sierra-sanchez 🇲🇽

3 documentos

1 / 3

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
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
pf3

Vista previa parcial del texto

¡Descarga resumen programacion orientada a objetos y más Resúmenes en PDF de Programación Orientada a Objetos solo en Docsity!

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