Descarga la aplicación para disfrutar aún más
Vista previa del material en texto
UNIDAD III TECNICATURA EN SOFTWARE Prof. Painé PIntos PARADIGMA ORIENTADO A OBJETO Introducción INTRODUCCIÓN INDICE ORIENTACIÓN A OBJETOS METODOLOGÍA • ESTRUCTURADA; • ORIENTADA A OBJETOS, • ETC. UML •Lenguaje Unificado de Modelado es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad. Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. ORIENTACIÓN A OBJETOS “Es un paradigma” El término paradigma significa «ejemplo» o «modelo». En todo el ámbito científico, religioso u otro contexto epistemológico, puede indicar el concepto de esquema formal de organización, y ser utilizado como sinónimo de marco teórico o conjunto de teorías. COMPONENTES CLASES (categorías) OBJETOS (instancias) ATRIBUTOS (ESTRUCTURA) Son las propiedades del objeto ACCIONES / MÉTODOS (ACTIVIDADES que el objeto es capaz de hacer) Características o rasgos Ejemplo Persona José Pérez Edad, Peso, Altura, DNI, Color de pelo, etc Comer, Dormir Caminar Hablar, Leer, Pensar, etc Características o rasgos CLASES Plantilla para “fabricar” objetos (como un molde que se utiliza para hacer objetos parecidos) objeto clase CONCEPTOS RELACIONADOS ABSTRACCIÓN HERENCIA POLIMORFISMO ENCAPSULAMIENTO ASOCIACIÓN AGREGACIÓN ENVÍO DE MENSAJES ABSTRACCIÓN VOLVER QUITAR ATRIBUTOS O ACCIONES A UN OBJETO PARA DEJAR AQUELLAS QUE SOLO SEAN NECESARIAS HERENCIA COMO INSTANCIA DE UNA CLASE, EL OBJETO TIENE TODAS LAS CARACTERÍSTICAS Y ACCIONES DE LA CLASE DE LA CUAL PROVIENE: A ESTO SE LE LLAMA “HERENCIA” UNA CLASE PUEDE HEREDAR DE OTRA CLASE VOLVER https://www.google.com/url?q=http://ppt/slides/slide10.xml&sa=D&source=editors&ust=1693433054874107&usg=AOvVaw1DiXDw6MJw55DbktpUjm10 HERENCIA UNA CLASE PUEDE HEREDAR DE OTRA CLASE LAVADORA OBJETO LAVADORA SUBCLASE SUBCLASE/ SUPERCLASE SUPERCLASE VOLVER POLIMORFISMO Una operación puede tener el mismo nombre para diferentes clases. Por ejemplo: - Abrir una puerta. - Abrir un libro. - Abrir un regalo. Cada clase sabrá cómo debe aplicar esta operación en su contexto. A esta propiedad se le llama POLIMORFISMO. IMPORTANTE PARA PODER COMUNICARSE CON EL USUARIO VOLVER ENCAPSULAMIENTO CUANDO UN OBJETO TRAE CONSIGNA LA FUNCIONALIDAD, ÉSTA ÚLTIMA SE OCULTA “OCULTAMIENTO DE INFORMACIÓN” -> INTERFACE PERMITE REDUCIR ERRORES QUE PODRÍAN OCURRIR (TENIENDO EN CUENTA RELACIÓN ENTRE OBJETOS) VOLVER ENVÍO DE MENSAJES HAY OBJETOS QUE TRABAJAN EN CONJUNTO. PARA LOGRAR ESTO, SE UTILIZAN MENSAJES CONTROL: envía mensaje a TV. La TV recibe el mensaje y realiza la acción correspondiente. 1 2 VOLVER ASOCIACIÓN LOS OBJETOS SE RELACIONAN ENTRE SÍ DE ALGUNA MANERA MENSAJE ASOCIACIÓN OTROS TIPOS DE ASOCIACIÓN VOLVER https://www.google.com/url?q=http://ppt/slides/slide15.xml&sa=D&source=editors&ust=1693433055605467&usg=AOvVaw1WJMdOb7cweul4DZUJDl_g ASOCIACIÓN PUEDE HABER MÁS DE UNA ASOCIACIÓN ENTRE LOS OBJETOS UNA CLASE PUEDE ASOCIARSE CON OTRAS CLASES. CONCEPTO ASOCIADO VOLVER https://www.google.com/url?q=http://ppt/slides/slide16.xml&sa=D&source=editors&ust=1693433055690321&usg=AOvVaw0gjyey6J5-FRh3XcHNciaS MULTIPLICIDAD CONCEPTO RELACIONADO A LAS ASOCIACIONES. INDICA LA CANTIDAD DE OBJETOS DE UNA CLASE QUE SE RELACIONA CON “X” CANTIDAD DE OBJETOS PARTICULARES DE OTRA CLASE ASOCIADA MATERIA DOCENTE ALUMNOS UNO A UNO UNO A VARIOS VOLVER AGREGACIÓN OBJETOS QUE ESTÁN FORMADOS POR LA COMBINACIÓN DE OTROS OBJETOS. EL OBJETO ENTONCES ES UNA AGREGACIÓN O ADICCIÓN CPU ES UNA AGREGACIÓN VOLVER
Compartir