关于发布问题的答案: “What is the difference between data-centric and object-oriented application models?”我读到了:
当你提到“消息传递”的例子时,你说了一个 实现它的方法是以数据为中心(尽管你认为它是一个 糟糕的方式)。
为什么以数据为中心是一种糟糕的方式?了解RTI发布的以数据为中心的方法对于实时分布式应用程序来说是一种有趣的方法。
替代以消息为中心吗?以应用为中心?或?
答案 0 :(得分:1)
以数据为中心的设计具有没有有意义方法的类。这些类只保存数据。这实际上并不适用于能够容纳功能和属性的东西。以数据为中心还将所有功能本地化在几个类中,这些功能必须完成所有工作。
在一个繁忙的网络中,如果我们不断引用相同的对象来完成所有工作,我们将快速开发一系列任务,如果各个职责分散在几个任务中,这些任务会更快地处理类。
此外,这不符合像Dijksta's Separation of Concerns这样的设计原则,这被认为是一种很好的做法。