如果您的公司效率不好,或者现在的公司不太适合你,要为以后做准备了,开始慢慢找工作了,于是准备简历了。
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.3 好的公司 和工作
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.给自己想进的公司投完简历,呵呵,下面就准备面试,得到自己想要的薪水,准备大干吧,呵呵
分享到:
相关推荐
设计模式的学习不仅是为了记住每种模式的应用场景,更重要的是理解其背后的原理和设计理念。通过深入学习和实践,开发者可以逐渐掌握这些模式,并将其内化为自己的设计思维。设计模式的学习过程虽然漫长且充满挑战,...
C++源代码文件可以帮助你更好地理解如何在实际项目中应用这些模式,通过阅读和分析代码,你可以学习如何在C++中实现这些设计模式,并将它们融入到自己的编程实践中。 总而言之,设计模式是软件开发中的宝贵财富,...
### 设计模式精解——GoF 23种设计模式解析及C++实现源码 #### 0. 引言 设计模式是软件工程领域的一个重要概念,它提供了一种解决常见问题的方法论。GoF(Gang of Four)所提出的23种设计模式被视为面向对象设计的...
通过学习和掌握GoF的23种设计模式,可以显著提高程序员的编码水平,使得开发出的软件系统更加健壮、可扩展、易维护。以上每种模式都有其特定的应用场景,理解和掌握它们的关键在于不断实践和总结,在实际项目中灵活...
### 设计模式精解—GoF 23种设计模式解析及C++实现源码 #### 0. 引言 设计模式作为一种重要的面向对象设计工具,在软件开发中扮演着至关重要的角色。本文旨在深入解析GoF(Gang of Four,四人组)提出的23种设计...
C++实现源码提供了具体编程环境下的应用实例,帮助读者更好地理解和应用这些设计模式。通过阅读和实践这些源码,开发者可以更深入地掌握如何在实际项目中灵活运用设计模式,提升代码质量和可维护性。
《设计模式那点事》这本书的PPT为我们提供了一种深入理解和学习设计模式的途径。在这里,我们将深入探讨设计模式的核心概念、分类以及它们在实际开发中的应用。 首先,设计模式基于面向对象编程思想,其核心目标是...
在本案例中,我们聚焦于C#语言中的设计模式,通过"设计模式实例代码"这个项目,我们可以深入理解并学习这些模式的实际应用。 "设计模式"标签表明了这个压缩包的内容主要围绕设计模式展开,涵盖了面向对象设计的核心...
设计模式的学习和应用分为几个阶段:首先自己学会设计模式,然后将其转化为自己的语言表达出来,接着是教授他人并最终记录下来。这种学习路径要求学习者不仅要理解设计模式本身,还要具备清晰的表达能力和深刻的理解...
通过学习和应用这些设计模式,开发者不仅可以提高代码的可读性、可维护性和可扩展性,还能提升团队间的沟通效率,因为设计模式是软件工程中的通用语言。对于任何有志于提升软件开发水平的人来说,理解和掌握设计模式...
在软件工程领域,设计模式是解决常见问题的模板或最佳实践,它们被广泛应用于创建可扩展、可维护的代码。本篇文章将详细探讨"设计模式之Factory",它是一种非常基础且重要的创建型设计模式。 Factory模式的核心思想...
Java设计模式是面向对象编程...在阅读《Chapter1___Java常用设计模式(SingleTon、FactoryMethod、AbstractFactory)》的相关资料时,你可以更深入地学习这些模式的细节,包括适用场景、优缺点以及如何在实际项目中实现。
Java设计模式是面向对象编程中的重要概念,它们是软件开发过程中经过反复验证并总结出的最佳实践,用于解决常见...在阅读和实践这些Java设计模式实例时,要注意理解每个模式的核心思想,以及如何在实际项目中灵活运用。
通过深入学习《设计模式——Java语言中的应用》,开发者能够更好地理解和应用这些模式,从而编写出更加高效、可扩展的Java程序。无论是初级开发者还是经验丰富的程序员,都应该不断探索和实践设计模式,以提升自己的...