public class Foo
{
private ReplaySubject<bool> whenBarChanged = new ReplaySubject<bool>();
public IObservable<bool> WhenBarChanged
{
get { return whenBarChanged; }
}
}
此代码公开了一个 IObservable 接口,公开主题行为的唯一方法是通过文档。
你知道在不暴露 Observer 部分的情况下暴露 Subject 的 Observable 部分的其他方法吗?