gpt4 book ai didi

oop - 面向组件和面向对象的语言有什么区别?

转载 作者:行者123 更新时间:2023-12-03 20:53:35 25 4
gpt4 key购买 nike

我在一本关于 WCF 的书中遇到了这一行:

...and the languages used for writing COM components (such as C++ and Visual Basic) were at best object-oriented but not component-oriented ...



两者有什么区别?

最佳答案

我的观点/理解可能是错误的,我会因为写这篇文章而火上浇油。

面向“我”意味着一种识别关键数据模型的方法,这些模型对问题的上下文至关重要,以及在问题的上下文中操纵这些数据状态的相应方法。它是一种组织数据的模式。另一种模式是简单地根据分割为可管理级别的功能进行组织 - 程序。

面向组件的模式并不关心如何组织各种数据模型,而是 你是怎么绑起来的 .这就是他们彼此交谈的方式。它可以是多种方式 COM/RPC、Web 服务 (REST/SOAP) 等。即松耦合或紧耦合。

作者只是想说 COM 功能是用一种不提供内置 COM 工具的语言构建的:)

我的理解是,该声明是不正确的,因为选择捆绑组件是一种比 C/C++ 等语言提供的更高级别的抽象。 COM 只是提供了一种绑定(bind)组件的方法。

关于oop - 面向组件和面向对象的语言有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11198389/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com