UML - Atributos o Métodos

 
Vista:

Atributos o Métodos

Publicado por Danilo Domínguez (3 intervenciones) el 21/11/2006 19:48:24
Muy buenas. Bueno tengo una duda sobre como sería mejor modelar un clase.
Tengo que hacer un sistema sobre reporte de baches en las calles. En ese sistema tengo una clase llamada "OrdenTrabajo" que es la encargada de crear todo el presupuesto, material y personal que se va a usar para la reparación del Bache.

Mi pregunta es la siguiente.

"¿Es mejor colocar como atributos privados con un método que obtenga su valor lo que es el presupuesto, la cantidad de material, etc., o crear un método que lo haga solamente sin el atributo?"

Mi duda es por si con el método disminuyo el acoplamiento con otras clases.

Gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Atributos o Métodos

Publicado por Edgar (30 intervenciones) el 07/02/2007 19:11:07
Hola

Colocar atributos privados con un metodo que obtenga su valor es siempre la mejor opción cuando necesitas crear un atributo.

Ahora bien, para responderte si es mejor colocar un atributo privado o solo el metodo sin el atributo, pues todo depende, en primer lugar si este es un valor calculado, es mejor (en una buena parte de los casos) tener solo el metodo privado y calcularlo cada vez que invoques el metodo. Ahora si este es un valor que se almacena en un repositorio, lo mejor es tener un atributo.

Saludos

Edgar Gonzalez
http://www.edgaragg.com
http://sobre-ing-software.blogspot.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Atributos o Métodos

Publicado por Danilo Domínguez (3 intervenciones) el 09/02/2007 19:48:21
Muchas Gracias. De verdad tiene sentido lo que ha dicho.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar