Hola kiko,
El pensar que un modelo (una descripción) es suficiente para determinar
un objeto es incorrecto.
Los objetos que uno ve/entiende son resultantes del proceso informático,
son resultantes de la actividad que desarrollamos para apropiarnos/capturar
la forma de "algo real".
Por mas que nos apropiemos de detalles concretos al analizar un
objeto (una instancia), nunca capturamos todo su contenido, esto
motivó grandes estudios en psicología por décadas, en dónde se
intentaba definir características de la imagen que capturabamos
en ese proceso (con los mas variados objetivos).
El tema es que por mas que agendemos detalles de instancias,
siempre producimos, por reducción una idea abstracta de los
objetos observados.
Si tenemos una buena forma de modelar esa idea abstracta no
alcanza para replicar los que pueda hacerse con el objeto real.
Además hay que considerar que bajo distintos puntos de vista
vemos distintas cosas de los objetos que analizamos,
por lo que NO es incorrecto tener modelos diferentes,
pues son productos de diferentes puntos de vista.
El "sumar" dos modelos, integrandolos en un tercer modelo
no simplifica las cosas, porque como toda formalización no
tiene compromiso con las fuentes.
En resumen, si ves tu formón (sea virtual o real) de una forma,
hace un modelo para entenderlo mejor (al formon, ... no al modelo).
Si no te sirve el modelo, tratá de observar el formon de otra manera.
Si no aparece otra manera, date tiempo (busca otros ejemplos de
uso u otras instancias) o busca otra persona.
Si encotrás otros modelos probalos ... y luego trata de entenderlos.
Si tu formón no anda y no se te ocurre otra forma.. poné
un "objeto en medio" (mas tarde si tenes la oportunidad de
aclarar la situación, podrás sacarlo o hacerlo mas evidente
según convenga a tus propositos).
usa tus modelos como a los huesos un perro,
Ale.
----- Original Message -----
Sent: Tuesday, October 13, 2009 10:34 AM
Subject: [objetos] Pensando en objetos ?
|
Hola gente
Tengo un problema para modelar un objetos que llamo Brush, el cual se encarga de modelar un terreno. Como si fuera un formón de un carpintero. Este Brush puede ser de dos formas( por el momento), circular o cuadrado, pero podría ser de infinitas formas. En un modelado rápido puse: Brush SquaredBrush CircleBrush. Yo creo que esta muy mal y que Brush solo debería conocer de que forma es y actuar en consecuencia. El tema es que no puedo lograr que funcione de esta forma y por eso entre a dudar. Si pienso en el ejemplo del formón, en la realidad este es de una forma u otra, no tiene una punta intercambiable. Lo cual me confunde, porque hace parecer que mi modelo esta bien y que Formón/Brush tiene subclases Pero aquí los objetos son virtuales.jajaj
Como lo modelarían ustedes ?. Que relación hay entre un objetos virtual y uno real que estoy modelando (Formón/Brush)?. Trato de pensar en todas las pautas que aquí se han dicho para poder modelar correctamente, pero no me cierra. El desacoplar la forma fuera del Brush, me permite tener un modelo más flexible. El tema es que como no logro que esto me quede bien modelado pensé en preguntar
saludos
PD: Debo volver a Delphi ? jajjaja
|
Encontra las mejores recetas con Yahoo! Cocina.
http://ar.mujer.yahoo.com/cocina/