gpt4 book ai didi

design-patterns - 一个类可以被观察到并且是观察者吗?

转载 作者:行者123 更新时间:2023-12-04 07:14:32 24 4
gpt4 key购买 nike

有一个代码气味时刻,无法决定一个类是否可以被观察到,同时也是一个观察者,所以我想我会在这里发帖。

class ObservableAndObserver extends Observable implements Observer {

// Class is ofcourse registering and receving notifcations on different events
// effectly actving as a middle man.

// Is this a pattern in itself? 'middleman-pattern' ??

}

想法?打破SRP?

最佳答案

这在技术上是可以的,但您应该检查您是否只是重新传输收到的通知。如果这个类(class)正在观察 class1,然后被 class2 观察,请尝试让该类(class)观察 class1。

关于design-patterns - 一个类可以被观察到并且是观察者吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1307519/

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