Winforms 控制开发:每个组件一个或多功能一体

Winforms 控制开发:每个组件一个或多功能一体,winforms,controls,Winforms,Controls,我正在开发一套定制的Windows窗体控件。它们都是从System.Windows.Forms继承基控件,并从我自己的框架中引用其他几个基类 我的问题是: 将每个控件放入一个自己的程序集(这样就有了Company.Project.Windows.Forms.MyCheckBox.dll等)更有意义吗?还是将所有控件绑定到一个程序集(如Company.Project.Windows.Forms.dll)是一种常见的做法?您的计算机中是否有System.Windows.Forms.Button.dl

我正在开发一套定制的Windows窗体控件。它们都是从System.Windows.Forms继承基控件,并从我自己的框架中引用其他几个基类

我的问题是:
将每个控件放入一个自己的程序集(这样就有了Company.Project.Windows.Forms.MyCheckBox.dll等)更有意义吗?还是将所有控件绑定到一个程序集(如Company.Project.Windows.Forms.dll)是一种常见的做法?

您的计算机中是否有
System.Windows.Forms.Button.dll
)我不。然而,上一次,我使用Infragistics开发的控件,如果我没记错的话,我每个控件有一个dll。我想这样做一定有原因。Infrastics可能有不同的捆绑包,您可以购买一个控件,但不能购买另一个。我相信,如果开发远未完成,将它们捆绑到一个程序集中可能会导致版本问题。因为每次你更新一个控件时,你也需要重建所有其他控件。我想你只是回答了你自己的问题。这取决于您的路线图和部署策略。我个人会说:一个dll,除非。。。