jueves, 19 de mayo de 2022

Actividad 3.5 - 4°E

 Estructuras

Programación orientada a objetos en JavaScript



Un objeto es una estructura que contiene tanto las variables, que se conocen como propiedades, como las funciones que manipulan dichas variables llamadas métodos. 
Desde esta estructura se ha desarrollado un nuevo modelo de programación que atribuye a los mismos características como herencia o polimorfismo. 


El modelo de la programación orientada a objetos normal y corriente separa los mismos en dos: clases e instancias (objetos):

Las clases en JavaScript no suponen la introducción de nuevos modelos en el lenguaje sino que ofrecen un enfoque más tradicional y simple en su declaración, acercando su sintaxis y concepción de POO a otras tecnologías con similares capacidades.  Las instancias o copias de una clase en JavaScript son creadas por medio de un constructor, su trabajo es inicializar un objeto con la información o estado que va a necesitar para operar.


Propiedades y métodos.


 Atributos o propiedades: Son las propiedades, cualidades distintivas de cada objeto. Tienen que ser mínimos para lograr hacer cada una de las operaciones que necesita la aplicación. 
objeto.propiedad
objeto.metodo(parametros)



Responsabilidades o Métodos

Es un algoritmo que se hace en contestación a un mensaje; respuestas a mensajes para saciar demandas. Un procedimiento se apoya en el nombre de la operación y sus argumentos. 

Clases


      - Atributos (Propiedades),
      - Comportamiento (operaciones o métodos) y
      - Relaciones con otros objetos.
Unidad que encapsula códigos y datos para los procedimientos.
Todos los ejemplares de una clase se comportan de manera semejante en contestación a mensajes semejantes.
La clase a la cual pertenece un objeto establece la conducta del objeto.
Una clase tiene encomendadas actividades que ejecutan los métodos.

Objetos: Son cada una de las cosas con identidad propia. Se relacionan entre si. Tienen atributos o características y poseen funciones ,al igual que, métodos que tienen que consumar.

Para acceder a los métodos y propiedades de un objeto debemos utilizar la siguiente sintaxis:

Son las responsabilidades que debería consumar la clase.

El nombre del procedimiento identifica una operación que se realiza. Un procedimiento está definido por la clase del objeto receptor, todos los objetos de una clase utilizan el mismo procedimiento en contestación a mensajes semejantes.

Las clases están definidas por:

Una clase es una representación de una iniciativa o criterio.


Terminología

  • Clase: Define las características del Objeto.
  • Objeto: Una instancia de una Clase.
  • Propiedad: Una característica del Objeto, como el color.
  • Método: Una capacidad del Objeto, como caminar.
  • Constructor: Es un método llamado en el momento de la creación de instancias.
  • Herencia: Una Clase puede heredar características de otra Clase.
  • Encapsulamiento: Una Clase sólo define las características del Objeto, un Método sólo define cómo se ejecuta el Método.
  • Abstracción: La conjunción de herencia compleja, métodos y propiedades que un objeto debe ser capaz de simular en un modelo de la realidad.
  • Polimorfismo: Diferentes Clases podrían definir el mismo método o propiedad.










--------------------------------------------------------------------------------------------------------------------------------

Bibliografía

  • Palomeque, C.. (2022). semana 3. mayo 19, 2022, de mal aulas Sitio web: https://liveedusemsgob-my.sharepoint.com/:v:/g/personal/ciroeduardo_palomeque_cb88_dgeti_sems_gob_mx/EcLMikic6a9FuMpovLVycgIBw2blelw9Blmrj1dYn0DAwg?e=IpNpGc
  • edex13. (2021). Programación Orientada a Objetos en JavaScript. mayo 19, 2022, de platzi Sitio web: https://platzi.com/tutoriales/2332-javascript-poo/11331-programacion-orientada-a-objetos-en-javascript/#:~:text=Programaci%C3%B3n%20Orientada%20a%20Objetos%20en%20JavaScript%20La%20programaci%C3%B3n,previamente%20establecidas%2C%20incluyendo%20la%20modularidad%2C%20polimorfismo%20y%20encapsulamiento.
  • Álvarez, G.. (2017). Clases en Javascript: guía práctica de POO II. mayo 19, 2022, de Cosas Digitales Sitio web: https://cosasdigitales.com/articulos-diseno-web/clases-javascript-guia-practica-poo/
















No hay comentarios:

Publicar un comentario

Actividad 3.9 - Equipo 11

Estructuras Clase Array en JavaScript   Los arrays son objetos similares a una lista cuyo prototipo proporciona métodos para efectuar operac...