Packagelopsae.lif.observadores.prestamos
Classpublic class Prestamista
SubclassesLiberador

Provee un servicio de conteo y administración de dicho conteo. El conteo se administra mediante la metáfora de préstamos, cada vez que se solicita un préstamo a la instancia, esta regresa una instancia de Prestamo y aumenta en 1 la cantidad de préstamos existentes. Las instancias de Prestamo tienen la capacidad de devolver el préstamo y disminuir en 1 la cantidad de préstamos existentes.

Como ejemplo, esta clase puede auxiliar en el manejo de recursos ofreciendo Prestamos a cada entidad que utilice dicho recurso y esperando que al terminar cada entidad libere el Prestamo que le fue dado.



Public Methods
 MethodDefined by
  
Construye una instancia con cero préstamos.
Prestamista
  
Genera una instancia de Prestamo y aumenta en 1 los prestamos de la instancia.
Prestamista
  
Regresa el número de préstamos que tiene actualmente la instancia.
Prestamista
Protected Methods
 MethodDefined by
  
Disminuye en uno el número de préstamos existentes.
Prestamista
Constructor detail
Prestamista()constructor
public function Prestamista()

Construye una instancia con cero préstamos.

Method detail
generarPrestamo()method
public function generarPrestamo():Prestamo

Genera una instancia de Prestamo y aumenta en 1 los prestamos de la instancia.

Returns
Prestamo — una instancia de Prestamo que representa un préstamo en la instancia.
liberarPrestamo()method 
protected function liberarPrestamo():void

Disminuye en uno el número de préstamos existentes. Esta función es llamada por los Prestamos cuando son liberados. Es declarada como protegida para permitir su extensión.

verNumeroDePrestamos()method 
public function verNumeroDePrestamos():int

Regresa el número de préstamos que tiene actualmente la instancia.

Returns
int — el número de préstamos que tiene actualmente la instancia.