1

在 API 中公开 ReactiveCollection 是否合适?具体来说,在将在多个应用程序内部使用的服务类中。但作为一个思想实验,我们也可以考虑在公共使用中。

我一直在研究 Rx 和 ReactiveUI,这些似乎是强大的工具。但是,我对他们没有足够的经验来确定要求其他人依赖他们是否是个好主意。

更多细节:

我正在创建一个跟踪连接的客户端的跟踪服务类。在我看来,消费者使用此类所需要的只是公开一个可观察的集合(可能是一个 ReactiveCollection),该集合公开连接的客户端,并通知由服务管理的集合的更改。代表已连接客户端的实体也将利用 INotifyPropertyChanged 来通知客户端状态的更新。

4

1 回答 1

1

由于 ReactiveCollection 是 .NET 的 ObservableCollection 的衍生产品(即非 Rx WPF/SL 的产品),因此您可以将其公开为 ObservableCollection。

于 2012-02-02T18:56:40.167 回答