Professional Documents
Culture Documents
Facultad de Ingenieria de Sistemas-Jorge Chavz Tarea
Facultad de Ingenieria de Sistemas-Jorge Chavz Tarea
Clases persistentes
Las clases persistentes son clases en una aplicación que implementan
las entidades del problema empresarial (por ejemplo, Customer y Order
en una aplicación de comercio electrónico). No se considera que todas
las instancias de una clase persistente estén en estado persistente. Por
ejemplo, una instancia puede ser transitoria o separada.
Funcionalidades de las clases persistentes
Proporcionar una propiedad identificadora o id, que relaciona la llave
principal con la tablade la base de datos. Esta propiedad mapea a la
columna de la llave principal de la tabla de la base de datos.
Se puede implementar herencia, equals() y hascode().
Soporta modelos dinámicos, usando mapeos en tiempo de ejecución.
Declarar métodos de acceso y de modificación para los campos
persistentes, se puede implementar interfaces donde se declaren
métodos públicos.
a. Python
Python es una herramienta en la cual brinda un soporte en
programación orientada a objetos, imperativa y funcional, aplicando un
lenguaje de programación se pueden crear aplicaciones nativas e
híbridas, y cuenta con una sintaxis accesible para las personas con un
nivel de 'alfabetización' básico en lenguajes de programación.
Clase Persistente
Una clase persistente en Python es similar a una clase normal o básica,
con la diferencia que se debe aplicar cuatro reglas esenciales, de lo
cual son la siguientes:
Implementación de un constructor sin argumentos, no público.
Una propiedad identificadora o en otras palabras un id
Clases no finales, aunque estas van a depender mucho de la
declaración de los métodos públicos, también vendría a ser opcional.
Declaración de métodos(Opcional)
Ventajas y Desventajas
A diferencia de otros lenguajes de programación Python es practico
tanto en la hora de la elaboración de la clase, debido a que solo
requiere una estructura básica, los atributos, el constructor, métodos, la
declaración de métodos vendría a ser opcional.
C CHART
Clase persistente
Una clase persistente en C# abarca las mismas funciones que en Python solo
tomando el detalle de que se implementaría los atributos, declaración de los get y set y
finalmente implementación del constructor en dicha clase. Además, se debe tomar en
cuenta que estas clases en este lenguaje de programación viene a aplicar las cuatro
reglas esenciales ya mencionadas anteriormente:
Una propiedad identificadora o en otras palabras un id, esto vendría a ser opcional,
aunque no afecte las clases.
III. CONCLUSIONES