Mostrando entradas con la etiqueta Modularidad. Mostrar todas las entradas
Mostrando entradas con la etiqueta Modularidad. Mostrar todas las entradas

domingo, 29 de enero de 2012

Conceptos sobre la Programacion Orientada por Objetos

 Hola a todos, primero que todo pido disculpas por no haber subido nada en estos últimos días pero es que estaba un poco ocupado con mi trabajo, voy a tratar de estar un poco mas pendiente del blog.  Y segundo a continuación les voy a mencionar unos conceptos importantes sobre la programacion orientada por Objetos que es bueno que la sepamos antes de empezar con el código.

Abstracción:  La abstracción es clave en el proceso de análisis y diseño orientado a objetos, ya que esta nos facilita armar un conjunto de clases que permitan modelar la realidad o el problema que se quiere resolver.

Encapsulamiento: Consiste en reunir todos los elementos que puedan pertenecer a una misma entidad. Esto permite aumentar la cohesión de los componentes del sistema

Modularidad: Es la propiedad que permite subdivider una aplicacion en partes mas pequeñas o módulos.  Buscando que cada uno sea tan independiente como sea posible de la aplicacion y de los demás módulos.  General mente estos módulos tienen conexiones con otros módulos.

Ocultación: Todos los Objetos están aislados del exterior, es un módulo natural, y cada objeto expone una interfaz a otros objetos que especifica cómo pueden interactuar con los objetos de la clase.

Poliformismo:  Comportamientos diferentes, asociados a objetos distintos, pueden compartir el mismo nombre, al llamarlos por ese nombre se utilizará el comportamiento correspondiente al objeto que se esté usando.

Herencia: Los objetos heredan las propiedades y el comportamiento de las clases a las que pertenecen.  La herencia organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes

La anterior información fue tomada de Wikipedia  http://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos.  Y estos conceptos trataremos de profundizarlos en el proximo articulo, pero ya realizando ejercicios practicos.