diff --git a/src/senior/Proxy/Britisher.kt b/src/senior/Proxy/Britisher.kt new file mode 100644 index 0000000..4037bbf --- /dev/null +++ b/src/senior/Proxy/Britisher.kt @@ -0,0 +1,7 @@ +package senior.Proxy + +class Britisher: Translate { + override fun say() { + println("委托模式") + } +} \ No newline at end of file diff --git a/src/senior/Proxy/Translate.kt b/src/senior/Proxy/Translate.kt new file mode 100644 index 0000000..ee27403 --- /dev/null +++ b/src/senior/Proxy/Translate.kt @@ -0,0 +1,5 @@ +package senior.Proxy + +interface Translate { + fun say() +} \ No newline at end of file diff --git a/src/senior/Proxy/Translator.kt b/src/senior/Proxy/Translator.kt new file mode 100644 index 0000000..1cd5ba7 --- /dev/null +++ b/src/senior/Proxy/Translator.kt @@ -0,0 +1,10 @@ +package senior.Proxy + +class Translator : Translate by Britisher() { +} + +fun main(args: Array) { + val translator = Translator() + translator.say() + +} \ No newline at end of file