POO explicado con minecraft [video]

banner de codigo de programacion

La programación orientada a objeto es un universo enorme que hay que entender dentro de la programación.

La mayoría de los lenguajes de programación más utilizados poseen esta estructura de desarrollo (por decirlo de alguna manera), que ayudan a que nuestro código sea más escalable y reutilizable.

En este caso, me gustaría mostrarte un vídeo del canal de Youtube Absolute que lo explica de una gráfica con los componentes de juego muy popular minecraft.

Ejemplo de POO

Cuando queremos desarrollar utilizando POO o programación orientado a objeto, tenemos que pensar que tienen los objetos en común.

Hagamos un ejemplo con personas, y cada persona tendra las mimas propiedades pero con diferentes valores.

Ejemplo de un objeto en javascript seria

const Persona =  function(nombre, apellido, edad){
  this.nombre = nombre
  this.apellito = apellido
  this.edad = edad
}

Ahora, imaginemos que queremos realizar un programa donde queremos gestionar los alumnos en una clase.

Como los alumnos son personas, solo creamos las personas utilizando nuestro objeto.

let p1 = new Persona("Antonio", "Díaz", 15)
let p2 = new Persona("Jesus", "Bermudez", 30)
let p2 = new Persona("Carla", "Martínez", 21)

Ya tenemos 3 personas con las mismas propiedades, y podemos manipularlo a nuestros gustos.

En otras situaciones, sin POO pudise ser algo como:

let p1 = {
  nombre: "Antonio",
  apellido: "Díaz",
  edad: 15
}

let p2 = {
  nombre: "Jesus",
  apellido: "Bermudez",
  edad: 30
}

let p3 = {
  nombre: "Carla",
  apellido: "Martínez",
  edad: 21
}

Aunq esto es totalmente válido y puede ser una buena idea, es poco escalable. Ya que si queremos que todas nuestras personas tengan, una altura tendríamos que editar cada variable.

Y en nuestro ejemplo puede ser fácil, pero puede ser tedioso si estamos creando, 50 o 100 personas, esa es la ventaja de la programación orientada a objeto.

Artículos que podrían gustarte