내 가 일 하 는 그 일 - 인 스 턴 스 응용 (factory 모드) 배우 기
1. Person 개인 정보 유형:
public class Person{
private String name;
private String sex;
private int workTime;
private String companyName;
private String address;
private String proxExperience;
………………
public Person(){
}
public void setName(String name){
this.name = name;
}
public String getName(){
return name;
}
public void setSex(String sex){
this.sex = sex;
}
public String getSex(){
return sex;
}
public void setWorkTime(int workTime){
this.workTime = workTime;
}
public int getWorkTime(){
return workTime;
}
public void setCompanyName(String companyName){
this.companyName= companyName;
}
public String getCompanyName(){
return companyName;
}
public void setAddress(String address){
this.address= address;
}
public String getAddress(){
return address;
}
public void setProxExperience(String proxExperience){
this.proxExperience= proxExperience;
}
public String getProxExperience(){
return proxExperience;
}
………………
}
2. 이력 서 를 다 썼 습 니 다. 다음은 회 사 를 찾 아 일자 리 를 찾 아야 합 니 다. 지금 은 채용 박람회, 사이트, 친구 추천, 헤드 헌 터 등 여러 가지 경로 가 있 습 니 다.
그들 은 마치 공장 처럼 당신 의 요구 에 따라 자동 으로 단위 와 직위 를 생 성하 여 당신 에 게 줄 것 입 니 다. 당신 은 이런 동쪽 에서 발생 하 는 과정 에 참여 하지 않 아 도 되 고 당신 이 한 무더기 의 단 위 를 마주 하지 않 아 도 됩 니 다. 어디서부터 찾 아야 할 지 모 르 겠 습 니 다.
2.1 QueryInfo 조회 조건:
public class QueryInfo{
private String city;
private String companyType;
private String jobType;
………………
public QueryInfo(){
}
public void setCity(String city){
this.city = city;
}
public String getCity(){
return city;
}
public void setCompanyType(String companyType){
this.companyType= companyType;
}
public String getCompanyType(){
return companyType;
}
public void setJobType(String jobType){
this.jobType= jobType;
}
public String getJobType(){
return jobType;
}
………………
}
2.2 모집 사이트:
CompanyFactory:
public class CompanyFactory{
private Company company = null;
public static Company createCompany(Person person, QueryInfo queryInfo){
if(queryInfo.jobType.equals("a")){
company = new CompanyA();
} else if(queryInfo.jobType.equals("b")){
company = new CompanyB();
} else if(queryInfo.jobType.equals("c")){
company = new CompanyC();
}
……………………
return company;
}
}
2. 좋 은 회사 와 직장
public abstract class Company(){
public abstract void companyInfo();
public abstract void companyType();
public abstract void companyFund();
public abstract void companyJob();
}
public class CompanyA() extends Company{
public void companyInfo(){};
public void companyType(){};
public void companyFund(){};
public void companyJob(){};
}
public class CompanyB() extends Company{
public void companyInfo(){};
public void companyType(){};
public void companyFund(){};
public void companyJob(){};
}
public class CompanyC() extends Company{
public void companyInfo(){};
public void companyType(){};
public void companyFund(){};
public void companyJob(){};
}
3. 모든 것 이 준비 되 었 습 니 다. 다음은 자신의 조건 에 따라 일자 리 를 찾 아 보 세 요.
public void testFactory(){
Person person = new Person();
person.setName("name");
person.setSex(" ");
…………
QueryInfo queryInfo = new QueryInfo();
queryInfo.setCompanyType("wolf");
…………
//
Company company;
//
company = CompanyFactory.createCompanyFactory(person,queryInfo);
}
4. 입사 하고 싶 은 회사 에 입사 지원 서 를 제출 하 세 요. ㅎ ㅎ 다음 면접 을 준비 하고 원 하 는 월급 을 받 으 세 요. 대 박 을 준비 하 세 요. ㅎ ㅎ
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
디자인 모델 의 공장 모델, 단일 모델자바 는 23 가지 디자인 모델 (프로 그래 밍 사상/프로 그래 밍 방식) 이 있 습 니 다. 공장 모드 하나의 공장 류 를 만들어 같은 인 터 페 이 스 를 실현 한 일부 종 류 를 인 스 턴 스 로 만 드 는 것...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.