我正在开发各种组件,并且经常遇到需要具有“一对多”关系的属性,即组件到属性成员。组件通常是可视组件,但并非总是如此,有时需要在 IDE 中注册(即使用 Property Inspector),但并非总是如此。我发现自己不确定在设置这些属性时要采取哪条路线——使用数组属性、TList、TStringList、TCollection 或其他东西(可能是从其中一个继承的新类)。
何时/何地使用的“最佳实践”/指南是什么?
我正在开发各种组件,并且经常遇到需要具有“一对多”关系的属性,即组件到属性成员。组件通常是可视组件,但并非总是如此,有时需要在 IDE 中注册(即使用 Property Inspector),但并非总是如此。我发现自己不确定在设置这些属性时要采取哪条路线——使用数组属性、TList、TStringList、TCollection 或其他东西(可能是从其中一个继承的新类)。
何时/何地使用的“最佳实践”/指南是什么?