Packagelopsae.lif.observadores.prestamos
Classpublic class Prestamo
ImplementsBorrable

Representa un préstamo solicitado a una instancia de Prestamista. La instancia es capaz de liberar el préstamo que representa. La liberación del préstamo se efectúa mediante una función que es dada durante la construcción. Cada instancia de préstamo puede ser liberada una sola vez, después de la cual la instancia será inútil.

Si la instancia es borrada mediante la función borrar el préstamo que representa también será liberado



Public Methods
 MethodDefined by
  
Prestamo(funcionLiberar:Function)
Construye una instancia con la función dada.
Prestamo
  
borrar():void
Borra y libera la instancia.
Prestamo
  
Libera el préstamo representado por la instancia.
Prestamo
Constructor detail
Prestamo()constructor
public function Prestamo(funcionLiberar:Function)

Construye una instancia con la función dada.

Parameters
funcionLiberar:Function — función con la firma funcion():void que libera a este préstamo.
Method detail
borrar()method
public function borrar():void

Borra y libera la instancia. Si la instancia aun representa un préstamo, dicho préstamo será liberado como parte del proceso de borrado. Esto con el objetivo de evitar prestamos perdidos.

Libera toda referencia interna que contenga la instancia.

Después de llamar esta función la instancia quedará inusable y cualquier uso de esta podría provocar errores o comportamiento impredecible.

liberarPrestamo()method 
public function liberarPrestamo():void

Libera el préstamo representado por la instancia. Esta función solo funcionara una vez, llamadas subsecuentes no efectuarán acción alguna.