委托模式/代理模式

This commit is contained in:
luming 2021-06-30 13:06:19 +08:00
parent 7ee387d82e
commit 9fdb631920
3 changed files with 22 additions and 0 deletions

View File

@ -0,0 +1,7 @@
package senior.Proxy
class Britisher: Translate {
override fun say() {
println("委托模式")
}
}

View File

@ -0,0 +1,5 @@
package senior.Proxy
interface Translate {
fun say()
}

View File

@ -0,0 +1,10 @@
package senior.Proxy
class Translator : Translate by Britisher() {
}
fun main(args: Array<String>) {
val translator = Translator()
translator.say()
}