gpt4 book ai didi

design-patterns - 为什么代理模式需要继承?

转载 作者:行者123 更新时间:2023-12-02 17:35:13 25 4
gpt4 key购买 nike

查看 UML diagram on wikipedia ,代理类和主题类都实现相同的接口(interface)。

据我了解,代理类的目的是委托(delegate)。这可以通过组合来完成;委托(delegate)类不必实现相同的接口(interface)。

是否有主题类必须实现与代理类相同的接口(interface)的原因?

最佳答案

是否有主题类必须实现与代理类相同的接口(interface)的原因?

是的,但它是另一种方式,代理必须实现与主题

相同的接口(interface)

客户端没有意识到它正在使用的实例是代理! Client 认为它是一个 Subject

关于design-patterns - 为什么代理模式需要继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27462244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com