GithubHelp home page GithubHelp logo

project-3's Introduction

Keeping Up With the Javascript: ES6

Project #3: Classes

Author: Guadalupe Tienda López

Country: México

Language: Spanish / Español


my github: [https://github.com/gtienda/Project-3.git]

Detalles

Una empresa de construcción lo contrató para ayudar a construir el "cerebro" de un conjunto de ascensores en un edificio nuevo. Su tarea es escribir el código que controlará los ascensores y decirle a cada ascensor a qué piso viajar a continuación.

Crear el edificio

El edificio es la estructura principal del sistema de ascensores (A y B). El constructor nos proporciona el piso mínimo (pisoMin) y el piso máximo (pisoMax). El piso -1 corresponde al SÓTANO, el 0 al LOBBY, el 10 al PENTHOUSE.

const building = new Building(-1, 10);

Crear los elevadores A y B

El constructor nos proporciona el nombre, el piso mínimo (pisoMin) y el piso máximo (piso Max) a los que se moverá cada elevador.

const elevatorA = new Elevator('A', -1,  9);
const elevatorB = new Elevator('B',  0, 10);

Agregar los elevadores a la estructura del edificio

Forma correcta de agregar los elevadores a la estructura del edicio.

building.addElevator(elevatorA);
building.addElevator(elevatorB);

Hacer funcionar los elevadores

Para hacer funcionar los ascensores, necesitamos usar el método de construcción llamado callElevator, indicando a cuál piso se está llamando y hacia que piso quiere ir. El edificio selecciona el ascensor más cercano para realizar el viaje.

building.callElevator(7, 10);

Conocer dónde están los elevadores

Este método nos ayuda a conocer en qué piso están los elevadores y conocer su Status.

building.getElevatorsStatus();

project-3's People

Contributors

gtienda avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.