gpt4 book ai didi

language-agnostic - 什么时候使用调解器设计模式

转载 作者:行者123 更新时间:2023-12-04 04:58:34 25 4
gpt4 key购买 nike

如标题所述,您何时建议使用 mediator design pattern你在哪里看到它使用不正确?

最佳答案

时使用调解器对象通信的复杂性开始阻碍对象的可重用性 .这种类型的复杂性经常出现在 View 实例中,尽​​管它实际上可能在任何地方。

误用调解器可能会破坏调解器的同事类的接口(interface)。

谈论滥用模式似乎有点有趣。如果您的实现遵循该模式,那么您已经使用了该模式。否则,你没有。换句话说,如果您的调解员正在做其他事情,那么它可能不是调解员。模式是由它们所做的,它们实际上是什么来定义的。事物的名称只是标签。

要问自己的真正问题是,您对模式的实现是否实现了该模式对您的设计的 promise 。中介者模式旨在在复杂的对象间通信变得难以管理时对其进行封装。如果它没有做到这一点,或者没有做得很好,你可以说中介被滥用了。在某些时候,它变成了一种值(value)判断。

关于language-agnostic - 什么时候使用调解器设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/373598/

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