Programaciòn Orientada a Objetos
Taller de Programaciòn Orientada a Objetos
map(String name, String document): // clave: nombre del documento // valor: contenido del documento for each word w in document: EmitIntermediate(w, 1); reduce(String word, Iterator partialCounts): // word: una palabra // partialCounts: una lista parcial de la cuenta agregada int result = 0; for each v in partialCounts: result += ParseInt(v); Emit(result);
Aquí, cada documento es dividido en palabras, y cada palabra se cuenta con valor inicial "1" por la función Map, utilizando la palabra como el resultado clave. El framework reúne todos los pares con la misma clave y se alimenta a la misma llamada Reduce, por lo tanto, esta función sólo necesita la suma de todos los valores de su entrada para encontrar el total de las apariciones de esa palabra.
En este avance identificamos las clases que usaremos mientras para el proyecto, en esta clase llamada Usuarios es donde se registraran obviamente las personas que agreguemos, cuenta con una "id", "nombre", "apellido", "telefono", "celular", "correo" "direccion". ------------------------------------------------------------------------- public class Contacto { private Long id; private String nombre; private String direccion; private String telefono; private String email; private String sexo; public String getDireccion() { return direccion; } public void setDireccion(String direccion) { this.direccion = direccion; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getNombre() { return nombre; } public void setNombre(String nombre) { this.nombre = nombre; } public String getSexo() { return sexo; } public void setSexo(String sexo) { this.sexo = sexo; } public String getTelefono() { return telefono; } public void setTelefono(String telefono) { this.telefono = telefono; } } ------------------------------------------------------------------------- En esta clase usaremos las Citas programadas, que contaran con tambien un "id", "el nombre del contacto", "fecha", "hora" y "evento". public class Cita { int id; Contacto contacto; String direccion; String fecha; String hora; String evento; public Cita() { } public String getevento() { return evento; } public void setevento(String evento) { this.evento = evento; } public Contacto getContacto() { return contacto; } public void setContacto(Contacto contacto) { this.contacto = contacto; } public String getFecha() { return fecha; } public void setFecha(String fecha) { this.fecha = fecha; } public String getHora() { return hora; } public void setHora(String hora) { this.hora = hora; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getDireccion() { return lugar; } public void setDireccion(String direccion) { this.direccion = direccion; } } ------------------------------------------------------------------------