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:
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.
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 (:
Muy bien.
ResponderEliminarCalificación: 5/5