Definición OOP

Hoy en día la tecnología orientada a objetos ya no se aplica solamente a los lenguajes de programación, además se viene aplicando en el análisis y diseño con mucho éxito, al igual que en las bases de datos. Es que para hacer una buena programación orientada a objetos hay que desarrollar todo el sistema aplicando esta tecnología, de ahí la importancia del análisis y el diseño orientado a objetos.

La  programación  orientada  a  objetos  es una  de  las  formas  más  populares de programar y viene teniendo gran acogida en el desarrollo de proyectos de software desde  los  últimos años.  Esta  acogida  se debe  a  sus  grandes  capacidades  y ventajas  frente  a  las antiguas  formas  de programar.

Tradicionalmente, la programación fue hecha en una manera secuencial o lineal, es decir una serie de pasos consecutivos con estructuras consecutivas y bifurcaciones.



Los  lenguajes  basados  en  esta  forma  de programación ofrecían ventajas al principio, perel  problema  ocurre  cuando  los sistemas  se  vuelven  complejos.  Estos programas escritos al estilo “espaguetti” no ofrecen flexibilidad y el mantener una gran cantidad  de  líneas  de código  en  sólo bloque se vuelve una tarea complicada.



Frente  a  esta  dificultad  aparecieron  los lenguajes  basados  en  la  programación  estructurada.  La  idea  principal  de  esta forma  de  programación  es  separar  las  partes complejas del programa en módulos o  segmentos  que  sean  ejecutados conforme se requieran. 


De  esta  manera  tenemos  un  diseño modular,  compuesto  por  módulos independientes  que  puedan  comunicarse entre  sí.  Poco  a  poco  este  estilo  de programación  fue  reemplazando  al  estilo “espaguetti” impuesto por la programación lineal. 



Entonces, vemos que la evolución que se fue dando en la programación se orientaba siempre a ir descomponiendo más el programa. Este tipo de descomposición conduce directamente a la programación orientada a objetos.



Pues  la  creciente  tendencia  de  crear programas  cada  vez  más  grandes  y complejos llevó a los desarrolladores a crear una  nueva  forma  de  programar  que  les permita  crear  sistemas  de  niveles empresariales y con reglas de negocios muy complejas.  Para  estas  necesidades  ya  no bastaba  la  programación  estructurada  ni mucho menos la programación lineal.


Es  así  como  aparece  la  programación orientada a objetos (POO). La POO viene de  la  evolución  de  la  programación estructurada;  básicamente  la  POO simplifica  la programación  con  la  nueva filosofía y nuevos conceptos que tiene.








No hay comentarios:

Publicar un comentario