委托/代理模式

This commit is contained in:
luming 2021-06-30 13:21:06 +08:00
parent 9fdb631920
commit 6717057bf0

View File

@ -3,8 +3,12 @@ package senior.Proxy
class Translator : Translate by Britisher() {
}
class Translator2(translate: Translate): Translate by translate
fun main(args: Array<String>) {
// 委托模式1
val translator = Translator()
translator.say()
// 委托模式2
var britisher = Britisher()
Translator2(britisher).say()
}