我有這樣的接口讓別人聽某個事件發佈/訂閱模式的正確類/接口名稱是什麼?
interface XXX
{
void subscribe(string event, func callback);
void unsubscribe(string event, func callback);
}
另外,我還有一個接口,它提供了一種「發佈」的事件。
interface YYY
{
void publish(string event, params[] params);
}
然後,我有一個類實現了兩個接口。它作爲一個「廣播站」,人們可以訂閱一些事件,並公佈它東西,所以每個人都連接將得到事件
class ZZZ: XXX, YYY
{
void subscribe(string event, func callback)...
void unsubscribe(string event, func callback)...
void publish(string event, params[] params)...
}
我的問題是,我無法弄清楚什麼應該是正確的名稱這些類/接口,目前我正在使用IEventBroadcaster進行訂閱/取消訂閱,IEventPublisher用於發佈部分,BroadcastStation用於這個類的實現兩者。
我在想這個場景是否有某種標準的命名方式
提前致謝。
在SO問的是開始被一點點討厭。這並不是說我沒有得到答案,更像是我沒有看到更糟的觀點。人在哪裏? – Trap