Anonymous user
Delegates: Difference between revisions
no edit summary
No edit summary |
No edit summary |
||
Line 70:
delegate implementation
</pre>
=={{header|Aikido}}==
<lang aikido>
class Delegator {
public generic delegate = none
public function operation {
if (typeof(delegate) == "none") {
return "default implementation"
}
return delegate()
}
}
function thing {
return "delegate implementation"
}
// default, no delegate
var d = new Delegator()
println (d.operation())
// delegate
var d1 = new Delegator()
d1.delegate = thing
println (d1.operation())
</lang>
=={{header|C}}==
|