Está en la página 1de 7

NOMBRE DE ASIGNATURA

SEMANA 2

Sebastian Palma Trejos


24-04-2022
INTRODUCCIÓN
Usted ha sido seleccionado para diseñar lógicamente (puede usar elementos gráficos como formas) un
sistema para el registro de empleados y clientes de un restaurant de la ciudad de Santiago. Este sistema
debe manejar las personas dentro del proceso como son: empleados con todos sus atributos (nombre,
apellido, Rut, dirección) y Clientes también con sus atributos ( nombre, apellido, Rut, dirección).
Basándose en esa situación indicar gráficamente:

1. Las clases asignadas para el sistema.


2. Las instancias asignadas para el sistema.
3. Los objetos asignados para el sistema.
4. Crear los constructores o destructores necesarios para el buen funcionamiento del sistema.
5. Explicar cómo se desarrolla la herencia en dicho sistema propuesto.
DESARROLLO
1. Definiendo la clase:

Es una plantilla o molde que tiene la estructura básica del objeto, sus atributos (datos como el
nombre, apellido, Rut, etc.) y sus métodos.
Las clases asignadas en el sistema son Clase Empleados que contendrá todos los atributos
comunes que solicita el cliente, como nombre, apellido, Rut y dirección del alumno.
Clase Trabajador que contendrá atributos exclusivos de él.

class empleado{

    //atributos
    public $nombre = array();
    public $apellido = array();
    public $rut = array();
    public $direccion = array();

    //Metodos
    public function guardar($nombre,$apellido,$rut,$direccion){
        $this->nombre[] = $nombre;
        $this->apellido[] = $apellido;
        $this->rut[] = $rut;
        $this->direccion[] = $direccion;
    }
    public function mostrar(){
        for($i = 0; $i count($this->nombre); $i++){
            self::formato($this->nombre[$i], $this->apellido[$i], $this->rut[$i],
$this->direccion[$i]);
        }
    }
    public function formao($nombre, $apellido, $rut, $direccion){
        echo "nombre". $nombre . "apellido" . $apellido. "<br>"
        . "rut".$rut."direccion"."<br>". $direccion;
    }
}

$empleado = new Empleado();


$persona ->guardar("Pedro", "Sanchez", "16817417-9", "AV plasa 2187");
$persona ->guardar("Carlos", "Pavez", "17895624-3", "alameda 2");
$persona ->guardar("julia", "Peres", "20589654-7", "calle diagonal 2867");
$persona ->guardar("Claudia", "Trejos", "18456123-9", "chillan 34");
2. Métodos

Los métodos en PHP son aquellos utilizados para poder encapsular una función específica en
un solo lugar y poder reutilizar ese código muchas veces esto obviamente dentro de la clase.

EJ:

public function guardar($nombre,$apellido,$rut,$direccion){


        $this->nombre[] = $nombre;
        $this->apellido[] = $apellido;
        $this->rut[] = $rut;
        $this->direccion[] = $direccion;
    }

    public function mostrar(){


        for($i = 0; $i count($this->nombre); $i++){
            self::formato($this->nombre[$i], $this->apellido[$i], $this->rut[$i],
$this->direccion[$i]);

        }
    }
    public function formato($nombre, $apellido, $rut, $direccion){
        echo "nombre". $nombre . "apellido" . $apellido. "<br>"
        . "rut".$rut."direccion"."<br>". $direccion;
    }

3. Crear los constructores o destructores

Es necesarios para el buen funcionamiento del sistema.

El constructor es un método especial dentro de una clase, se suele utilizar para darle un valor a los
atributos del objeto al crearlo, al instanciar la clase el método se ejecuta al comienzo de manera
automática, es público y no retorna nada. El método destructor contiene funciones que se encargan
de realizar las tareas que se necesita ejecutar cuando un objeto deja de existir, también se ejecuta de
manera automática, pero al final de la clase, es público y no retorna nada.
CONCLUSIÓN
En la P.O.O un objeto no es un dato simple, tiene contenido en su interior un gran número de
componentes muy bien estructurados, ese objeto no es un ente aislado, sino que forma parte de una
organización jerárquica o de otro tipo.

            Este tipo de programación contiene una identidad, una clasificación, un polimorfismo y una
herencia para caracterizar un lenguaje orientado a objetos, estos términos podrían utilizarse de un modo
independiente uno de otro, pero juntos complementan una relación sinérgica. Son muchos los beneficios
que se pueden obtener de la programación orientada a objetos de los que podemos ver a simple vista.

            El concepto de programación orientada a objetos no es un término nuevo, ya que ha sido utilizado
en ocasiones anteriores, dado que se basa en la idea natural de la existencia de un mundo lleno de
objetos y que la resolución del problema se realiza en términos de objetos, un lenguaje se dice que está
basado en objetos si soporta objetos como una característica fundamental del mismo.
REFERENCIAS BIBLIOGRÁFICAS
Las referencias deben ser presentadas de acuerdo con las Normas APA, incluyendo información que
permita ubicar de forma inmediata la fuente utilizada.
Recuerda que siempre debes incluir el texto de lectura relacionado con la semana a evaluar.

Ejemplo texto de lectura de IACC:

IACC. (2021). Habilidades para el aprendizaje en la modalidad online. Desarrollo de Habilidades para el
Aprendizaje. Semana 1

Ejemplo referencia: libro

Wagensberg, J. (2017). Teoría de la creatividad: eclosión, gloria y miseria de las ideas. 1.ª edición:

Barcelona, España: Tusquets editores.

Ejemplo referencia: capítulo de libro

Navas, A. (2015). “Educación en un nuevo entorno”. En: L. Castellón, A. Guillier y M. J. Labrador

(2015). Comunicación, redes y poder. Santiago de Chile: RIL editores.

Ejemplo referencia: artículo de revista académica

Lagos, C. (2012). El mapudungún en Santiago de Chile: vitalidad y representaciones sociales en los

mapuches urbanos. Revista de Lingüística Teórica y Aplicada, 50(1), pp. 161-190.

Universidad de Concepción. DOI: http://dx.doi.org/10.4067/S0718-48832012000100008

Ejemplo de referencia: artículo en sitio web

Ministerio del Medio Ambiente (MMA). (s. f.). Planes de recuperación, conservación y gestión de

especies. Recuperado de: http://portal.mma.gob.cl/biodiversidad/planes-de-recuperacion-

conservacion-y-gestion-de-especies/

Ejemplo de referencia: ley o decreto

Ley 19300 (2016). Aprueba Ley sobre Bases Generales del Medio Ambiente. Publicada en el Diario
Oficial el 9 de marzo de 1994. Ministerio Secretaría General de la Presidencia. Recuperado

de: https://www.leychile.cl/Navegar?idNorma=30667

También podría gustarte