类 X 的配置类,它应该嵌套在 X 中还是在 X 之外

Config class for class X, should it be nested in X or outside of X?

本文关键字:之外 嵌套 配置      更新时间:2023-10-16

X的配置类,它应该嵌套在X中还是X之外?

有类 X,我需要一个类来表示X 对象。有一个 X 类,然后有一个公共嵌套类是很好的在 X 中,称为配置:

X a;
X::Config b;

我想知道,是否可以嵌套 Config 类,或者我应该将其嵌套在 X 之外?是否存在性能差异或其他需要注意的地方?

不,这完全是主观的。

就我个人而言,我倾向于选择嵌套类,但我无法告诉你为什么,除了强迫症和将一切事物封装起来的倾向。