![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
marto, ¡qué flojo!
Esto que describes, que algunos llaman "lazy construction" sigue correspondiendo al modelo:Calculos; Result := FPropiedad; Y los cálculos pueden modificar otras propiedades privadas del objeto, tal como lo hace Marteens por razones de eficiencia básicamente ya que otras propiedades hacen uso de los mismos valores. Pero aquí se está modificando un aparato externo a fin de cuentas y es lo que es al menos un poco raro. Es algo como: Código:
function TTelefono.Get: TEstado; begin Result := FEstado; DispositivoFisico.Estado := FEstado; end; // Saludos |
|
#2
|
||||
|
||||
|
O dicho de otra forma:
Cita:
// Saludos |
|
#3
|
||||
|
||||
|
Lo cual me parece muy bien hecho por parte de Juan... a ver si asi hay menos gastos en la cuenta de telefono!
__________________
El malabarista. |
|
#4
|
||||
|
||||
|
Cita:
Otra cosa hubiera sido si la mamá dice: Cita:
// Saludos pd: Ojalá todos los días hubiera discusiones tan ricas como ésta en los foros. ![]() |
|
#5
|
||||
|
||||
|
Y siguiendo con el ejemplo, sería en realidad:
Cita:
![]() ![]() ![]()
__________________
La violencia es el último recurso del incompetente. (Salvor Hardin) |
|
#6
|
||||
|
||||
|
Cita:
// Saludos |
|
#7
|
||||
|
||||
|
Eso es ...
Realmente la ayuda ha sido muy buena... y el hilo ha dado mucho mas de sí de lo que hubiera pensado en un principio ![]() Sobre todo teniendo en cuenta que al principio pensaba que estaba haciendo una cosa y que al final hago otra ![]() Pero... ¡Qué bien viene pensar y razonar!
__________________
La violencia es el último recurso del incompetente. (Salvor Hardin) |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|