从基本的asp.net身份用户创建继承用户或为每个角色实现不同的接口?



我有两种类型的用户,都有相同的属性,但每个人都能做特定的操作。我可以为两种类型的用户使用相同的类并为每个角色实现不同的接口吗?还是应该使用继承?例如:类User实现了IBuyer和ISeller。

可以,但是为什么不能有两个不同的用户类呢?比如,类Buyer实现IBuyer类Seller实现ISeller,我认为这会使你的代码更清晰。你也可以添加一个类User和它们共享的基本属性,即使它们都是你说的,它实现了一个叫做IUser的接口和它可能拥有的共享方法,然后你的类Buyer和Seller可以从User继承并拥有它们自己分离和独立的方法。不管怎样,是的,你所说的也是有可能的。