公司目前主要的是部门和项目组,员工必定在某一个部门中,但是有可能也同时在某个项目组中   
    
  我目前有两种思路,不知道哪一种好   
  第一种思想:   
  有一个抽象的Person类,包括了员工编号,姓名,联系方式等   
  然后具体的部门人员用了DeptPerson类继承Person类,增加了部门ID,部门名,是否为部门经理等   
  项目组人员和部门人员一样TeamPerson继承Person类,增加了项目组ID,项目组名,项目组启动日期,是否为项目组经理   
    
  第二种思路:   
  和第一种刚好相反,把它们倒过来了   
  先有部门人员的接口DeptPerson,项目组人员的接口TeamPerson   
  然后是具体人员类的实现,因为有可能一个员工在某一部门,同时也可以在某一项目组   
    
  但是第一种思路也有道理,把所有的员工抽象出来形成员工类,具体的员工再去派生,现在很矛盾,不知道哪一种合理,或者是两种都不合理,期待高手指教