🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #27047

Re: Gestion de Eventos

#27047
From: Federico
Date: Thu, 05 Nov 1998 00:00
54 lines
3282 bytes
Jonathan Revusky escribi� en mensaje <3641D410.C4C6B6A7@jet.es>...
>Federico wrote:

>> M�s
>> orientado a objetos es mejor, aunque la eficiencia del modelo sea menor.
>> M�todos como instanceOf(), evento.getSource(), etc. poco tienen que ver
con
>> la POO, son parches.

>Federico, no es para meterme contigo, pero el instanceof no es un
>m�todo. Es un keyword. Y �c�mo quieres decir que eso no es POO? �Qu�
>entiendes por POO?


Vale, es un operador, pero tambi�n hay m�todos similares. (nunca lo he
usado)
Voy a intentar explicar c�mo veo yo la POO:
Consiste en analizar el problema que deseamos tratar y definir qu� entidades
generales hay en ese problema. Despu�s a partir de estas entidades podemos
hallar otras nuevas (herencias, agregaciones, etc.) P.e. Situaci�n t�pica:
"c�mo freir un huevo". Al analizar el problema encontramos qu� hay una serie
de elementos qu� en si mismos conforman entidades: persona, sart�n, huevo,
aceite, cocina, cerilla, etc.. Cada uno de estos elementos (objetos) tiene
unas caracter�sticas y una forma de "comportarse", o mejor dicho, cosas que
puede hacer o que se pueden hacer con �l. P.e., la cerilla tiene como
caracter�sticas (atributos) que es de madera (gralmente), que tiene una
punta de f�sforo (por cierto la punta de f�sforo podr�a considerarse como un
nuevo objeto con sus m�todos de encendido y esas cosas), etc. La persona
tendr�a como m�todos / cosas-que-puede-hacer: partir el huevo, usar el
m�todo encender de la cerilla, etc...
As� analizar�a yo el problema de forma OO (que conste que no me he metido a
analizar el problema a fondo).
Por cierto, los eventos podr�an ser "apagado de fuego", "rotura de huevo",
etc...
Analizado as�, pongamos que tenemos un objeto "cocinero", qu� crees que
ser�a mejor:
1.- Tener un m�todo "cocinar" que recibe un objeto "comida" y dentro del
m�todo "cocinar" preguntamos (instanceof) si el objeto comida es un "huevo",
si es un "filete", etc y entonces hacemos unas cosas u otras.
2.- El cocinero tiene m�todos "cocinarHuevo", "cocinarFilete"

Lo mismo con los eventos. Qu� es mejor?
1.- El cocinero recibe todos los eventos y con getSource(), instanceof, etc
haya de qu� evento se trata.
2.- Creamos clases adaptadoras. P.e.: OjoDelCocinero y le decimos que esta
clase recibe los eventos de tipo visuales (p.e. para saber cu�ndo est� hecho
el huevo) En un esquema de POO seg�n OMT, OjoDelCocinero lo representar�amos
como parte del cocinero.

Bueno, no s� si me habr� explicado muy bien, pero........

Un saludo,
Federico
Technical Details
Message-ID: <71sog8$nfi$1@talia.mad.ibernet.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <3640F389.E13F78B7@jet.es> <71a8ol$17p@lilith.uab.es> <3638CA15.D59C91EA@jet.es> <71q7c9$gra$1@talia.mad.ibernet.es> <pAf02.718$x6.1737013@WReNphoon1> <3641D410.C4C6B6A7@jet.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: 1116f3,a8db118818ebd858
X-Google-Attributes: gid1116f3,public
From: "Federico" <fede-publicidad_no-007@teleline.es>
Subject: Re: Gestion de Eventos
Date: 1998/11/05
Message-ID: <71sog8$nfi$1@talia.mad.ibernet.es>
X-Deja-AN: 408729090
References: <3640F389.E13F78B7@jet.es> <71a8ol$17p@lilith.uab.es> <3638CA15.D59C91EA@jet.es> <71q7c9$gra$1@talia.mad.ibernet.es> <pAf02.718$x6.1737013@WReNphoon1> <3641D410.C4C6B6A7@jet.es>
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.2106.4
Organization: Telefonica Transmision de Datos
Newsgroups: es.comp.lenguajes.java