Tag Archive for POO

Pro tips para crear Clases en Java

¡Estimados lectores! En esta ocasión quiero compartir con ustedes algunos tips y recomendaciones para mejorar su estilo de programación orientada a objetos especialmente cuando escribimos nuestras propias clases para diseñar objetos que cumplan con los requisitos de cualquier programa, esto quiere decir no solo en Java pero también otro lenguaje que maneje conceptos de POO.

Algunos de estos “Pro tips para crear clases” son nada mas y nada menos que algunas pautas muy sencillas que hay que seguir para hacer código de mejor calidad, mas legible y estandarizado. Es así como se practica en muchas empresas por cualquier programador profesional. A continuación algunos de los puntos mas importantes para tomar en cuenta y un video explicando como se tiene que hacer.

  1. Al crear una clase debemos definir las variables de la misma como privadas, incluso pueden ser protegidas, esto para previnir que se puedan acceder desde otras clases y obligar a el desarrollador a usar getters y setters como debe de ser.
  2. Evitar el uso de “numeros magicos”, es decir que cuando sea necesario realizar alguna operación matematica o algún calculo en nuestros metodos, no debemos utilizar numeros naturales o enteros directamente incluidos en las operaciones, debemos crear constantes estaticas y utilizar las mismas en nuestra clase.
  3. Crear constructores multiples, de manera que podamos crear objetos a partir de nuestra clase con distintas opciones, siendo sin parametros definidos, o bien utilizando parametros para construirlos con valores definidos en los parametros.
  4. Crear nuestro propio metodo toString(), esto para poder representar nuestros objetos de manera totalmente personalizada en formato de cadena de texto.

Estos fueron solo algunos de los tips, a continuación el video.

Video de Tips para crear clases en Java

Estimados, eso es todo por este articulo y tutorial, espero que les haya sido de utilidad y puedan aplicar algunos conceptos sencillos pero muy útiles cada vez que creen clases en Java.

Recuerda que puedes comentar tus opiniones, criticas o dudas al respecto. Comentar es gratis.

leccion 7:Conceptos de la Programacion orientada a objetos en Javascript(POO)

¿Que es la programación orientada a objetos?

La programación orientada a objetos es un concepto moderno en la programación, y es aplicado en lenguajes de programación de alto nivel, por supuesto JavaScript no se queda atrás. Asi que ¿Que entendemos por programación orientada a objetos?

Basicamente la programación orientada a objetos dice que todos los elementos en un programa son “objetos” y por tanto podemos manipularnos como queramos Ejemplos de objetos pueden ser una ventana, un boton, un cuadro de texto, una imagen, un tag de html, etc. Y por tanto en javascript podemos manipularlos como queramos para mejorar la interfaz de una pagina web y añadir increibles funcionaldiades.

Objetos:

Los objetos en Javascript como en otros lenguajes, tienen eventos, propiedades y metodos.

Las propiedades de un objeto son básicamente variables especificas, que pueden ser manipuladas y son especificas para cada objeto distinto. Por ejemplo un objeto “ventana” tendra propiedades como “ancho” o “alto”.

Un evento es un suceso que se puede o no producir, cuando hay algun tipo de interacción con un objeto. Por ejemplo si tenemos un objeto “boton” un evento es cuando damos “click” con el mouse(ratón).

Un metodo es una función especifica para un objeto, y que puede ser invocada para manipular objetos, o para que estos lleven a cabo ciertas acciones especificas de cada objeto. Un metodo de un objeto “ventaja” podria ser “cambiar ancho, o cambiar alto”, o bien puede existir otro metodo que realice la funcion de “cerrar ventana”.

Diferencias entre POO y programación procedimental

La primera gran diferencia entre programación orientada a objetos y programación procedimental, es que evidentemente en procedimental, aun no se maneja el concepto de objetos.

Cuando hacemos un programa procedimentalmente, el programa funciona siguiendo una serie de pasos, que lo llevaran de un estado a otro, y que cada acción realizada desencadena una serie de procedimientos. No se puede manipular tan eficientemente elementos por separado, como se haría en la POO.

POO nos hace la vida mas facil, ya que para manipular un objeto determinado, como un botón, podemos hacerlo directamente, solamente haciendo referencia al objeto y cambiando sus propiedades, mientras que en programación procedimental, este proceso podría haber sido un poco largo y tedioso, ya que hay que desencadenar una serie de procedimientos lineales para poder llegar hasta lo que queremos hacer, lo cual es muy complicado ya que no se tiene un control directo sobre cada elemento, como lo serían botones, cajas de texto, formas y otros elementos de una pagina web.