El Uso de Tipos y Herencia en Poo

2
EL USO DE TIPOS Y HERENCIA EN POO POO puede apoyar al desarrollo de SW. La metodologia OO incrementa la productividad del programador por mejorar el mantenimiento del SW, extensibilidad, y la reusabilidad. El dominio de conceptos fundamentales de POO – tipos, tipos de jerarquia y herencia- es esencial para la realizar los beneficios de este estilo de programacion. Los tipos son el mayor principio de organizacio en POO; la herencia permite especificar las relaciones importantes entre tipos. Pero usando estos conceptos apropiadamente puede ser una dificil habilidad de adquirir. Creemos que la linea guia y la huristica debe ser desarrollado para ayudar a los programadores OO. Presentaremos algunos problemas que encuentran los programadores OO y desarrollan algunas pautas que se pueden usar. Diferentes lenguajes proveen tipos y herencia de diferente modo, y la razon por como y porque son usados algunas veces guiados en terminos de una implementacion particular. Examinamos tipos y herencia en general aqui, no solo como pueden ser usados en un lenguaje. Para ilustrar algunos conceptos, sin embargo, usamos 2 lenguajes OO, Smalltalk y Trellis/Owl. En el ciclo de vida del software, POO se concentran sobre las etapas de diseño e implmentacion del desarrollo del SW. Un enfoque mas comprensible podria combinar tecnicas OO con metodos tales como los usados para el analisis de requerimientos. Porque POO abarcan diseño e implementacion, tiende a desdibujar las diferencias entre los 2. Como señala Meyer, esta es una ventaja ya que el diseño y la implementacion son esencialmentye la misma actividad; construyen el SW que satisface unas ciertas especificaciones. La unica diferencia es el nivel de abstraccion: Durante el diseño los requerimientos no estan del todos especificados, pero en una implementacion los requerimientos estan expresados totalmente. Fundamentos En POO, la computacion es acomplished por el envio de mensajes entre objetos entre ellos mismos. Los objetos encapsulan estado

description

POO

Transcript of El Uso de Tipos y Herencia en Poo

EL USO DE TIPOS Y HERENCIA EN POOPOO puede apoyar al desarrollo de SW. La metodologia OO incrementa la productividad del programador por mejorar el mantenimiento del SW, extensibilidad, y la reusabilidad. El dominio de conceptos fundamentales de POO tipos, tipos de jerarquia y herencia- es esencial para la realizar los beneficios de este estilo de programacion.

Los tipos son el mayor principio de organizacio en POO; la herencia permite especificar las relaciones importantes entre tipos. Pero usando estos conceptos apropiadamente puede ser una dificil habilidad de adquirir. Creemos que la linea guia y la huristica debe ser desarrollado para ayudar a los programadores OO. Presentaremos algunos problemas que encuentran los programadores OO y desarrollan algunas pautas que se pueden usar.Diferentes lenguajes proveen tipos y herencia de diferente modo, y la razon por como y porque son usados algunas veces guiados en terminos de una implementacion particular. Examinamos tipos y herencia en general aqui, no solo como pueden ser usados en un lenguaje. Para ilustrar algunos conceptos, sin embargo, usamos 2 lenguajes OO, Smalltalk y Trellis/Owl.En el ciclo de vida del software, POO se concentran sobre las etapas de diseo e implmentacion del desarrollo del SW. Un enfoque mas comprensible podria combinar tecnicas OO con metodos tales como los usados para el analisis de requerimientos.

Porque POO abarcan diseo e implementacion, tiende a desdibujar las diferencias entre los 2. Como seala Meyer, esta es una ventaja ya que el diseo y la implementacion son esencialmentye la misma actividad; construyen el SW que satisface unas ciertas especificaciones. La unica diferencia es el nivel de abstraccion: Durante el diseo los requerimientos no estan del todos especificados, pero en una implementacion los requerimientos estan expresados totalmente.FundamentosEn POO, la computacion es acomplished por el envio de mensajes entre objetos entre ellos mismos. Los objetos encapsulan estado y comportamiento. Los tipos capturan las caracteristicas comunes de objetos y pueden estar relacionados jerarquicamente a traves de la herencia. La herencia permite a los tipos compartir varias caracteristicas.

TIPOS: La POO combina descripciones de datos y comportamiento en una simple entidad llamada un objeto. Las operaciones asociadas con un objeto colectivamente caracterizan su comportamiento. Los objetos con similar comportamiento son agrupados en tipos y son conocidos como instancias de sus tipos. Un tipo caracteriza el comportamiento de sus instancias para describir las operaciones que manipulan estos objetos.Por ejemplo, consideremos un tipos llamado Bank_account (cuenta de banco). Una instancia de tipo Bank_account podria describir una cuenta de banco y contener campos que almacenan el balance comun, el numero de cuenta y otras informaciones como tal.