sábado, 2 de julio de 2011

Proyecto(Clase). Diseños con Clases

Bueno esta entrada es para definir el diseño de clases que estarán presentes en el sistema que he elegido. 
Explicación breve de estos conceptos seria la siguiente:
Clases:  
  • Implementación de un tipo de dato.
  • Definición de propiedades y operaciones.
Características de los Objetos.
Propiedad= atributo de un objeto.
Método = funcionalidad de un objeto.
A esto se le agrega la visibilidad en el diseño de las clases.Tenemos 4 tipos de visibilidad, publica, privada, protegida y package, tratare de explicar cada uno de estos.
 Publica: Los elementos públicos pueden ser usados por cualquier otra Clase.
Privada: sólo accesibles son accesibles desde los métodos de la clase.
Protegida: solo la clase y sus hijos pueden tener acceso.
Package (por defecto): sólo accesibles desde su paquete (no se puede acceder desde sus subpaquetes).
CLASES Visibilidad Atributos Visibilidad Métodos visibilidad
Factura publica Folio
Fecha
Proveedor
Nombre
Dirección

Privada Llenar
Modificar
Eliminar
Verificar
publica
Cliente publica


usuario
Contraseña
Privada Ingresar
Salir
Registrar
Verificar 
publica
Producto publica Nombre de Producto
Precio
de Producto
Código
Privada Mostrar
Verificar la Existencia
publica

Aquí aun me falta la Clase Base de Datos(BD): Para esta seria una de las importantes ya que aquí se concentrara toda la base de Datos que manejara el sistema, la conexion con esta, la extracción de los datos que el usuario ingresara en el sistema, y la consulta de los mismos. Sus métodos serian conexion, y obtener la base de datos esta seria para sacar la información de la base de datos y manipular con otra clase hija que aun no la tengo definida.
Saludos (:

1 comentario: