Scala'da şöyle bir şey yazabilir:Scala'daki bir üyeye nasıl yetki verebilirim?
trait Road {
...
}
class BridgeCauseway extends Road {
// implements method in Road
}
class Bridge extends Road {
val roadway = new BridgeCauseway()
// delegate all Bridge methods to the `roadway` member
}
veya Road
yöntemlerinin her birini tek tek uygulamalı mıyım ve roadway
'de ilgili yöntemi çağırmalı mıyım?
Bkz Kevin Wright'ın otomatik vekil derleyici eklentisi. –
@daniel - İlginç olduğunu söylemeliyim, kısa bir süre önce bunu tekrardan açtım. 2.9 derleyicisinin orijinal tasarımımı destekleyebilecek değişiklikler var. –
@kevin - harika! Herkesin bu proxy işlevine ihtiyacı olduğunu düşünüyorum. kesinlikle standart bir scala özelliği olmalı! Ben her zaman, ben derleyici-eklenti yükleme tembel olduğumu nedeni tam olarak budur - ben bunu yazarak, daha sonra şeffaf bir şekilde kullanmak için sbt, fikir vb pp ikna etmek gerekir. Sunum derleyicisi ile çalışır (örneğin, fikir)? –