那么,存在IIdentity
andIPrincipal
而不是 some的目的是什么IIdentityMergedWithPrincipal
?什么时候在同一个类中实现两者还不够?
另外,为了理解目的,我想知道这个概念来自哪里:
- 它起源于.Net
- 有 Identity/Principal 作为设计模式的概念,
System.Security.Principal
在这些接口中实现 - 它起源于其他地方并支持兼容性
因此,UserPrincipal
from 的System.DirectoryServices
行为类似于IPrincipal
但不是出于偶然或有意而为?
PS我正在寻找想法背后的推理,而不是利益/争议比较,所以请尽量不要开始基于意见的讨论