YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Spanish, Mexican subtitles

← 07-09 Updating the Design for Class Movie

07-09 Updating the Design for Class Movie

Get Embed Code
7 Languages

Showing Revision 1 created 05/14/2015 by carlos_upload.

  1. Bien, en una lección anterior creamos una clase
  2. llamada Movie. Bueno, esta clase tenía los siguientes atributos,
  3. título de la película, su trama, un enlace a la
  4. imagen del póster de la película y el enlace a su
  5. tráiler de YouTube. Además de estas cosas, la clase
  6. Movie también tenía una función llamada show_trailer. Después de que
  7. definimos esta clase Movie creamos varias instancias
  8. de esta clase. Instancias como, Toy Story y Avatar.
  9. Bien, imaginemos además que queríamos crear
  10. otra clase llamada TvShow. Pensaría que
  11. esta clase tendría detalles como el título
  12. del programa, su temporada y el número episodio. Y
  13. también, el canal de televisión que transmite
  14. el programa. Además, esta clase también podría tener
  15. una función llamada, get_local_listings. Una vez que creamos una
  16. clase llamada TvShow, podemos crear instancias múltiples de
  17. esta clase, instancias como, primera temporada, episodio uno
  18. de Breaking Bad y el último episodio de Seinfeld.
  19. Perfecto, si continuamos con nuestro experimento mental,
  20. podemos imaginar, además, que puede haber
  21. varios artículos que ambas clases pueden
  22. compartir entre sí. Cosas como el título por supuesto,
  23. también la duración de la película y
  24. la duración del programa de televisión en minutos. Entonces, la
  25. mejor manera de estructurar este código sería
  26. crear otra clase llamada Video, que tendría
  27. dos atributos. El título del video y su
  28. duración. Y la clase Movie podría heredar de
  29. esta clase Video. Para esto, tendríamos
  30. que añadir el nombre de la clase Video dentro de estos
  31. paréntesis. Ahora, esto significaría que la clase Movie,
  32. heredaría el título y duración de la clase Video. Adicionalmente,
  33. la clase TvShow también podría heredar de la clase
  34. Video. Para esto, también tendríamos
  35. que añadir el nombre de la clase Video dentro de estos
  36. paréntesis. Bueno, esto significaría que la clase TvShow
  37. heredaría el título y la duración de la clase Video. Ahora
  38. pueden ver claramente como podemos escribir una
  39. parte del código, en este caso la clase Video,
  40. y seguir reutilizándolo en múltiples lugares diferentes.
  41. Otro gran beneficio de escribir código de esta manera,
  42. además de solo reutilizar el código, es que
  43. nos permite seguir un modelo intuitivo
  44. de cómo existen las cosas en nuestro cerebro. Así que hablando
  45. intuitivamente, sabemos que son los vídeos, sabemos también que son los programas de televisión y las películas. Entonces,
  46. escribir código de esta manera le permite a los programadores
  47. hacer un mapa de cómo existen las cosas en nuestro cerebro al escribir código.