Académique Documents
Professionnel Documents
Culture Documents
Codificacin
Prueba y
Verificacin
Clase.
Una clase es una plantilla para la creacin de objetos de
datos segn un modelo predefinido. Las clases se utilizan
para
representar
entidades
o
conceptos,
como
los sustantivos en el lenguaje. Cada clase es un modelo que
define
un
conjunto
devariables -el
estado,
y mtodos apropiados para operar con dichos datos -el
comportamiento. Cada objeto creado a partir de la clase se
denomina instancia de la clase.
En la vida real seria como un molde ajustable para crear un
tipo de herramienta.
Objeto.
El resultado de la instanciacin de una clase. Una clase es
el anteproyecto que ofrece la funcionalidad en ella definida,
pero sta queda implementada slo
al crear una instancia de la clase, en la forma de un objeto.
Por ejemplo: dado un plano para construir sillas (una clase
de nombre clase_silla), entonces una silla concreta, en la
que podemos sentarnos, construida a partir de este plano,
sera un objeto de clase_silla. Es posible crear (construir)
mltiples objetos (sillas) utilizando la definicin de la clase
(plano) anterior. Los conceptos de clase y objetos son
anlogos a los de tipo de datos y variable; es decir,
definida una clase podemos crear objetos de esa clase,
igual que disponiendo de un determinado tipo de dato (por
ejemplo el tipo entero), podemos definir variables de dicho
tipo:
int a,b;
( 'int' es un tipo de dato y 'a' y 'b' son variables de tipo
entero con las que podemos operar)
Para utilizar la funcionalidad definida en una clase en
particular (salvo en las clases abstractas), primeramente es
necesario crear un objeto de esa clase. De la misma
manera, para una persona que desea sentarse, las
especificaciones para construir una silla sern de poca
utilidad; lo que se necesita es una silla real construida a
partir de esas especificaciones. Siguiendo con la analoga
Instancia
Si estos mecanismos siguen el paradigma de orientacin a
objetos tambin, entonces las clases sern representadas
tambin como instancias de objetos. En particular, si el
lenguaje no permite dos definiciones de una misma clase
(puede hacerlo para permitir ejecuciones concurrentes de
distintas versiones de una clase)Nota 1 entonces las clases
sern representadas utilizando un Singleton.
Programa
Una secuencia de instrucciones, escritas para realizar una
tarea especfica en una computadora.1 Este dispositivo
requiere programas para funcionar, por lo general,
ejecutando las instrucciones del programa en un procesador
central.2
En la vida real seria armar un knder sorpresa.
Modularidad
Modularidad: propiedad que permite
aplicacin en partes ms pequeas
subdividir
una
Herencia.
despus de la agregacin o composicin, el mecanismo
ms utilizado para alcanzar algunos de los objetivos ms
preciados en el desarrollo de software como lo son la
reutilizacin y la extensibilidad. A travs de ella los
diseadores pueden crear nuevas clases partiendo de una
clase o de una jerarqua de clases preexistente (ya
comprobadas y verificadas) evitando con ello el rediseo, la
modificacin y verificacin de la parte ya implementada. La
herencia facilita la creacin de objetos a partir de otros ya
existentes e implica que una subclase obtiene todo el