有几个词具有相似(在某种意义上)含义:
选项、设置、属性、配置、首选项
英语不是我的母语。你能用简单的英语解释一下区别吗?我认为以下模板可能有用:
在您的 GUI 中使用 XXX 以让人们更改您的应用程序的行为 (可能是偏好或设置?) 在您的 GUI 中使用 YYY 以让人们更改对象的某些部分 (可能是属性或选项?) 在您的代码中使用 ZZZ …
什么是最佳实践?
这很棘手,因为所有应用程序都没有一种统一的风格。正如您所说,它们是(广泛)同义词。
事实上,只要您的预期听众理解您的意思,这并不重要。
最大的区别在于通常影响组件或对象的属性与影响整个应用程序的其他属性之间的区别。
遵循 Visual Studio 和其他 Microsoft 产品的大致领先优势:
但是没有单一的规则。
我建议您将属性用于对象特征,将设置用于应用程序范围内的所有其他内容。