Jump to content

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}}==
Cookies help us deliver our services. By using our services, you agree to our use of cookies.