Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/08/2005, 06:07
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Bueno .. también podrías usar simples funciones (que en su base muyy básica valga la rebundancia es un "método" de una clase) para tener código "re-usable" donde le pases parámetros y te haga cosas tu código.

Las "classes" en su base no son más que un "contenedor" o "agrupador" de un montón de funciones que tengan alguna relación entre ellas. Pero, .. el concepto va más allá y es lo que denominan "Programación Orientada a Objetos" (OOP u POO según lo digas en ingles o castellano).

Desarrollar bajo los standares de la OOP te obliga a diseñar tu aplicación a conciencia .. a definir tus datos .. la relación entre ellos .. como se acceden .. como se gestionan .. como se presentan (modelo de "capas") .. en fin a dedicarle más tiempo en "papel" a "pintar" tu aplicación que al darle a la "tecla" e ir escribiendo código por aquí y por allá y/o a "parchearlo" constantemente como se suele hacer si no se plantea bien la aplicación y vamos escribiendo código sobre la marcha.

La OOP en definitiva lo que te permite es desarrollar una aplicación más modular, mejor documentada .. más extensible .. mejor administrada (por si tienes que implementar nuevas funcionalidades a funturo en base a lo que ya tenías hecho ..). Esto no quiere decir que si programas en forma "estructural" usando funciones simples no puedas ser "ordenado" al diseñar tu código .. pero si lo eres así .. estarás a un paso de requerir OOP.

Un saludo,