dic 14

¿que es la herencia?

Posted in v7, vDevelop, velneo

Según la wikipedia, se denomina herencia al acto jurídico mediante el cual una persona que fallece transmite sus bienes, derechos y obligaciones a otra u otras personas, que se denominan herederos, y suele ser el origen de cantidad de problemas familiares. :D

Ahora va en serio:

Herencia de proyectos en una soluciónLa herencia es un concepto por el cual, cualquier objeto creado conoce y puede aprovechar propiedades y características de otro objeto (heredado)

En nuestro proyecto, la caja Maestra es heredada por las cajas de Compras y de Ventas, y gracias a esto, desde las cajas de Compras y de Ventas conocemos y podemos hacer uso de todos los objetos definidos en la caja Maestra.

Ej: En la caja Maestra podemos definir un formulario de un Cliente, para introducir o modificar sus datos.

Pues bien, al estar la caja de Maestros heredada por la caja de Ventas, desde ésta, en un formulario de un albarán, puedo aprovechar la herencia para utilizar el formulario del Cliente, y permitir que desde el albarán se puedan crear o modificar clientes.

Ahora no vamos a ver como se consigue esto, pero es importante tener claros los conceptos básicos.

El concepto de herencia permite que el programador o el usuario final, incluso, puedan heredar datos de una caja a otra, y estos últimos puedan personalizarse.

- Así podremos personalizar informes para el usuario final.

- Modificar o mejorar cualquier objeto de una aplicación externa.

- Adaptar la aplicación de un cliente, manteniendo la original intacta.

- Y realizar todas estas modificaciones en caliente, con usuarios trabajando en las aplicaciones.

PDF Download    Enviar artículo en formato PDF   
comments: 3 »

3 Responses to “¿que es la herencia?”

  1. nexusfireman dice:

    Me gusta como lo explicas, asi parece mas sencillo.

  2. ascpepeto dice:

    gracias, habrá mas como éste, espero que os gusten



Pings responses to this post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Comment

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>