gpt4 book ai didi

design-patterns - 具有非同事类的调解器模式

转载 作者:行者123 更新时间:2023-12-05 06:43:57 26 4
gpt4 key购买 nike

我已经阅读了调解器模式,这个想法对我来说很清楚。然而,让我印象深刻的一件事是,中介模式的代码变得更加容易,因为我们在中介中使用了同事类。也就是说,要通信的对象都派生自同一个基类。然而,在很多场景中,我们需要涉及多个对象的类似通信,但它们不一定是同事。调解员仍然是可行的方法,还是有更好的方法?谢谢!

最佳答案

中介者模式定义了一个对象,它封装了一组对象如何交互。这里的同事是那些想如何一起沟通来完成一项任务的人。同事不必承担类似的责任。因此,如果您采用调解器模式,那绝对没问题。

但是请记住,同事类应该只负责为了交流而传递消息,而不是其他。

关于design-patterns - 具有非同事类的调解器模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31385677/

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