13

可能重复:
何时以及为什么应该实现 IComponent、IContainer 和 ISite?

有各种关于使用 IContainer 和 ISite 的在线文档(例如http://www.theserverside.net/tt/blogs/showblog.tss?id=pluginArchitectures),并且有一些模糊的例子,但我没有遇到过实际有用的真实实例(winforms 除外)。我真的不知道它到底可以用来做什么,这无济于事。有没有人在他们自己的代码中使用 .NET 容器接口和相应的类,独立于 winforms,你是如何使用它们的?

4

1 回答 1

4

这些是面向组件的软件方法中的面向组件的元素。例如,视觉设计师使用它们。

如果您希望构建可重用的软件组件 (IComponent),并有能力将各个域中的组件调整 (ISite) 作为规范程序集 (IContainer),特别是在设计时/运行时框架 (visualstudio) 的上下文中那么你就在那里......

于 2009-05-20T16:48:36.053 回答