接口和工厂
1、interface Developer{ void active();} //开发人员
class OneGroup implements Developer {} //前台开发人员
{ public Developer getDeveloper{return new TwoGroup }} //得到后台开发人员
4、public class Developer // 对外的公司前台,根据相应的职位,负责发相应的试题。
{ public static void ApplyJob(DeveloperFactor factor)
Developer d=factor.getDeveloper();//从工厂(51job)得到的开发人员。
d.active()...//开发人员可以做相应的题目。
}
5、 申请工作:前台开发人员 ApplyJob(new OneGroupFactor )
后台开发人员 ApplyJob(new TwoGroupFactor )
申请工作的途径有多种:51job,上申请 等等。
例如:招聘人员
1、interface Developer{ void active();} //开发人员
class OneGroup implements Developer {} //前台开发人员
class TwoGroup implements Developer {} //后台开发人员
2、interface DeveloperFactor {Developer getDeveloper} // 工厂接口:得到开发人员3、class OneGroupFactor implements DeveloperFactor //下面两个是实现类
{ public Developer getDeveloper{return new OneGroup }} //得到前台开发人员
class TwoGroupFactor implements DeveloperFactor {}{ public Developer getDeveloper{return new TwoGroup }} //得到后台开发人员
4、public class Developer // 对外的公司前台,根据相应的职位,负责发相应的试题。
{ public static void ApplyJob(DeveloperFactor factor)
Developer d=factor.getDeveloper();//从工厂(51job)得到的开发人员。
d.active()...//开发人员可以做相应的题目。
}
5、 申请工作:前台开发人员 ApplyJob(new OneGroupFactor )
后台开发人员 ApplyJob(new TwoGroupFactor )
申请工作的途径有多种:51job,上申请 等等。
公司从工厂(51job)得到开发人员,
根据业务逻辑来建立相应的类,感觉非常清晰。
开发时首选一个具体类,而不是接口、工厂(这比较复杂)。如果当一个具体类不能满足要求时再加(接口、工厂)。