委托/代理模式
This commit is contained in:
parent
9fdb631920
commit
6717057bf0
@ -3,8 +3,12 @@ package senior.Proxy
|
|||||||
class Translator : Translate by Britisher() {
|
class Translator : Translate by Britisher() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
class Translator2(translate: Translate): Translate by translate
|
||||||
fun main(args: Array<String>) {
|
fun main(args: Array<String>) {
|
||||||
|
// 委托模式1
|
||||||
val translator = Translator()
|
val translator = Translator()
|
||||||
translator.say()
|
translator.say()
|
||||||
|
// 委托模式2
|
||||||
|
var britisher = Britisher()
|
||||||
|
Translator2(britisher).say()
|
||||||
}
|
}
|
||||||
Loading…
Reference in New Issue
Block a user