扩展Active Directory架构时辅助类的优点

我需要添加一些属性到Active Directory中的用户类。

我发现要做到这一点,可以将属性直接添加到用户类,或创build一个包含我的属性的辅助类,然后将辅助类附加到用户。

这两种方法的优缺点是什么? 我读了一些build议使用辅助类的地方,但我找不到原因。

使用辅助类意味着你的私有扩展包含在这个类中,可以作为一个实体来处理,并且和标准的用户类分开,避免了冲突。 由于这没有缺点,并且可能避免潜在的问题,所以我想不出有什么人会考虑扩展用户类而不是使用辅助类。