gpt4 book ai didi

.NET 组件模型说明

转载 作者:行者123 更新时间:2023-12-03 07:30:39 24 4
gpt4 key购买 nike

首先,我要说的是System.ComponentModel.Component .

你知道,我明白,.NET Component Model提供能力(通过站点服务)定义单独的 Components ,因此它们可以以松散耦合的方式相互通信,并且每个 Component易于更换。

但我的观点是,我可以通过其他方式实现这一目标:
我的意思是如果我在右边设计软件 Object Oriented Programming方式,我可以通过 Abstract classes , Interfaces等实现所有提到的功能/互操作性。

那么为什么我应该依赖组件模型吗?

最佳答案

好吧,您可以使用自己的基类、接口(interface)等来完成。事实上,这正是 System.ComponentModel 中的内容。它是一组通用的接口(interface)和基类,因此您可以实现您的组件并将它们与其他人的实现一起使用。

如果您只是构建自己的基类和接口(interface),那么任何想要与您的代码交互的人都必须使用您的类。如果他们想同时与两个不同供应商的组件集成怎么办?

特别是 WinForms 中的所有东西都使用 System.ComponentModel 东西来实现可以放在表单上的控件。他们必须选择一些接口(interface)来表示它,那么为什么不使用 System.ComponentModel 中定义的接口(interface)呢?既然已经有一个设计完美的,他们为什么要自己 build 呢?

关于.NET 组件模型说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2476433/

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