![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#11
|
|||
|
|||
|
Cita:
![]() Vale, os pongo un ejemplo que se me acaba de ocurrir: Imaginad un dispositivo que además de servir de entrada de datos sirve de salida también, este dispositivo está controlado por una unidad de control. Tenemos el siguiente funcionamiento: 1) El dispositivo de entrada salida envía una entrada a la unidad de control y esta la almacena. 2) La unidad de control envía un dato al dispositivo de entrada salida y este genera un mensaje. A mi se me ocurre esta implementación a priori:
Se que esto, según está planteado es imposible de que compile en Object Pascal. Puede que el ejemplo os parezca enrevesado pero os aseguro que hay ejemplos no inventados por mi sino otros estudiados en la Ingeniería del Software que no son soportados por Object Pascal a no ser de que se introduzca más de una clase en una misma unidad (si os pica la curiosidad os diré cual es). Una solución a esto es hacer tres clases: uUnidadControl.pas uEntrada.pas uSalida.pas Mi pregunta es si en otros lenguajes de programación como Java o C++ por ejemplo ocurre esto también. Saludos. Última edición por kakarotv5 fecha: 09-11-2007 a las 16:30:33. |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Referencia circular | Enan0 | Varios | 3 | 31-10-2006 22:56:26 |
| referencia circular | melon | OOP | 1 | 16-04-2006 02:13:00 |
| Como puedo librarme de la referencia circular? | Lionheart | OOP | 2 | 13-12-2005 13:58:33 |
| como usar object pascal y gtk | Lionheart | OOP | 6 | 09-12-2005 19:31:08 |
| manual de excepciones de object pascal para free pascal??? | Garion | OOP | 3 | 27-05-2005 00:42:29 |
|