在代码

时间:2017-08-01 17:41:56

标签: java design-patterns javafx data-distribution-service

我有一个与数据分发服务(DDS)相关的架构问题。在代码中直接使用从DDS导入的对象向用户呈现的缺点是什么?

我正在制作一个程序,该程序可以收听来自各种来源的大量数据,并通过DDS接收所有数据。处理通过DDS接收的对象的正确方法是什么?或者至少是每个人的利弊。

  1. 直接使用它们?

  2. 我是否应该使用包含DDS对象字段的访问器封装并通过我的代码传递它们?

  3. 将它们转换为等效的业务对象(包括相应的枚举)并传递我的新对象。

  4. 后两个选项将允许DDS域对象以最少的代码更改进行更改,但转换所有这些选项的前期工作是否值得我花费时间?新对象创建还有一些额外的处理开销。

    在我将使用JavaFX显示信息的情况下,需要第三个选项来使用绑定。但是,对于这些特定实例,对象将在新域对象进入而不是重新创建时进行更新,从而减轻了对象创建的开销。并非所有DDS数据都是如此。

0 个答案:

没有答案