医疗门户网站用户注册,用户分为3种,普通用户、医生|专家|医疗工作者、医院,他们各自的property是不同的,我准备用abstract class封装属性(name,……)、方法(Register(),EditResume(),……),然后三个类CommonUserClass、ExpertClass、HospitalClass分别继承这个抽象类,这种设计是否有缺陷?初学,请指点一下