Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2008, 21:06
pixel1
 
Fecha de Ingreso: julio-2008
Ubicación: México
Mensajes: 150
Antigüedad: 15 años, 9 meses
Puntos: 4
Cuando usar objetos y cuando no?

Buen dia a todos.

Me hefijado, que como desarrolladores apasionados siempre estamos en búsqueda de nuevas técnicas, de nuevas formas, maneras, etc. Y cuando nos topamos con algo nuevo creemos que SIEMPRE debemos usarlo.

Este es mi caso con los objetos. Por necesidad laboral, he bajado aplicaciones prefabricadas como el phpfreechat; y ahi alcanzo a notar que programar con objetos y separar el codigo del diseño es sumamente ventajoso.

Pero no alcanzo a distinguir donde NO deberia usarlos; o abusar de ellos. Y para ello pongo el siguiente ejemplo a fin de que me orienten sobre la conveniencia de usar objetos o no:

Estoy haciendo un pequeño sistema para mi negocio, donde daré de alta clientes y proveedores, por cada cliente puedo generar dos tipos de usuarios, ademas de poder generar tantos proyetcos por cliente como sean necesarios. Además por cada cliente puedo generar tantas ventas como requiera, lo que a su vez supone el alta de cuentas por cobrar.

Para con los proveedores es mas sencillo, solo los doy de alta y genero compras y cuentas por pagar.


El punto es que de alguna manera, la unica accion repetitiva es el registro, la edicion y la eliminacion de registros, el resto son tareas propias de las reglas de negocio.

Yo ya he generado una clase que cumple con esas tareas repetitivas, y no le veria caso generar una clase que tenga metodos como: agregarCliente(), eliminarCliente(), agregarUsuario(), eliminarUsuario().

Sin embargo, tambien me queda la duda de que tanto deberia mezclar el diseño (html) con las reglas de negocio (php), es decir que tanto deberia mezclar codigo php con html.

Estoy un poco confundido con respecto a que hacer aqui, ojalá alguien pueda orientarme.


Gracias