我正在开发各种组件,并且经常需要拥有一个具有"一对多"关系的属性,即组件到属性成员.组件通常是可视组件,但并非总是如此,有时需要在IDE中注册(即使用Property Inspector),但并非总是如此.我发现自己不确定在设置这些属性时要采用哪条路径 - 使用数组属性,TList,TStringList,TCollection或其他一些东西(可能是从其中一个继承的新类).
什么是"最佳实践"/指南在何时/何地使用?
如果它们是属性,则可以从TCollection下载,然后IDE和Object Inspector将通过TCollection属性编辑器自动为它们提供支持.