Вы находитесь на странице: 1из 20

MODELADO DE CLASES Y OBJETOS

CLASE
Es una plantilla para la creacin de objetos de datos
segn un modelo predefinido.

Persona
nombre
apellido materno
apellido paterno
sexo
edad
comer()
beber()
dormir()

Nombre

Atributos

Operaciones

EJEMPLO CLASES EN JAVA


Public class empleado() {
//ATRIBUTOS
Integer id;
Integer cedula;
String apellido;
String nombre;
String edad;

// NOMBRE DE LA CLASE

//METODO
public boolean registrar_empleado ( Integer id,Integer cedula, String apellido,
String nombre, String edad){
Boolean estado = null;
try {
String sql="inser into tbl_empleado( id, cedula, apellido, nombre, edad )
values ( "+id+" , "+cedula+", '" +apellido+ " , '"+nombre+"', " +edad+ "');";
ps = cone.conectado().prepareStatement(sql);
ps.execute(); ps.close();
estado = true;
}catch( SQLException e){
}
return estado;
}

EJEMPLO DE CLASES

OBJETO

Informalmente, un objeto representa una entidad fsica,


conceptual o programa
Entidad fsica

Entidad conceptual

Camin

Proceso Qumico

Entidad
Programa
Lista Enlazada

LOS PASOS PARA EL


MODELAMIENTO DE OBJETOS
SON LOS SIGUIENTES:
1. Identificar clases de objetos a partir de la especificacin del sistema.

Nombre

Atributos

Operaciones

Vehculo
marca
modelo
color
nmero de serie
mover()
abrir()
girar()
detener()

2. Identificar relaciones entre clases.

ASOCIACIONES

Jugador

Participa en

AGREGACION POR COMPOSICION

AGREGACION

Equipo

3.IDENTIFICACIN DE:

METODOS Y ATRIBUTOS

4. Organizacin y simplificacin de las


clases empleando herencia.

5.Modelar el sistema utilizando UML.

MODELADO DE HERENCIA
La herencia es una
relacin entre una
clase y una o mas
versiones refinadas
de la misma.

Propiedad
que permite
a los objetos
ser
construidos
a partir de
otros
objetos

MODELADO DE RELACIONES ENTRE


CLASES
GENERALIZACION
Sub clase hereda
de mtodos o
atributos
especificados de
una supero clase

Persona

Superclase

Estudiante
grado
colegio
matricular()
estudiar()

nombre
apellido materno
apellido paterno
sexo
edad
comer()
beber()
dormir()

Trabajador

Subclases

profesin
centro de trabajo
salario
trabajar()
cobrar()

AGREGACION

ASOCIACION

COMPOSICION
la existencia de las partes depende de la
existencia del todo

PC

Pais

Dpto
Monitor Chasis Mouse

Municipio

HERENCIA SIMPLE
Es cuando un objeto puede tener un solo ascendiente, es decir una sola
subclase, puede heredar datos y mtodos de una nica clase, as como aadir o
quitar comportamientos de la clase base.
Figura

HERENCIA MULTIPLE

Es la propiedad de una clase de poder tener ms de un


ascendiente inmediato, es decir adquirir las propiedades de ms de
una clase.

Tipos de Multiplicidad
UNA A UNA: Implica una relacin estrecha entre objetos

UNA A MUCHAS: Es una relacin entre un objeto con otros


objetos.

MUCHAS A MUCHAS: Implica que una instancia de una clase


puede corresponder con muchas instancias de otras clases y
viceversa

MODELO RESPONSABILIDAD - COLABORACIONES

Nombre de la clase
Responsabilidades de la clase: describen a alto nivel el propsito de la
existencia de la clase, normalmente una clase no debe
tener ms de tres o cuatro responsabilidades.
Si tiene ms, habra que plantearse describirla de forma ms concisa.
Colaboradores de la clase: ayudan a ejecutar una responsabilidad.

MODELO OBJETO-RELACION

Definir aquellas clases colaboradoras


que ayudan en la realizacin de cada
responsabilidad.

MODELO OBJETO-COMPORTAMIENTO

PASOS
IDENTIFICAR TODOS LOS CASOS DE USO
IDENTIFICAR LOS SUCESOS Y COMPRENDER COMO SE
RELACIONAN CON LOS OBJETOS
CONTRUIR UN DIAGRAMA DE TRANSICION DE ESTADO

Вам также может понравиться