如果您的公司效率不好,或者现在的公司不太适合你,要为以后做准备了,开始慢慢找工作了,于是准备简历了。
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.给自己想进的公司投完简历,呵呵,下面就准备面试,得到自己想要的薪水,准备大干吧,呵呵
分享到:
相关推荐
创建型模式(Creational Pattern) 是对类的实例化过程的抽象化。一些系统在创建对象时,需要动态地决定怎样创建对象,创建哪些对象,以及如何组合和表示这些对象。创建型模式描述了怎样构造和封装这些动态的决定...
c++设计模式之factory设计模式
2. **单例模式(Singleton Pattern)**:单例模式是一种创建型设计模式,确保一个类只有一个实例,并提供一个全局访问点。 3. **观察者模式(Observer Pattern)**:观察者模式是一种行为设计模式,定义了对象间的...
因此我们欢迎广大读者的批评与指正,无论从书中采用的实例、参考,还是我们遗漏的已知应用,或应该包含的设计模式等方面。你可以通过Addison-Wesley写信给我们,或发送电子邮件到:design-patterns@cs.uiuc.edu。你...
本资源包汇总了Java中23种经典设计模式的详细介绍和使用示例,旨在帮助开发者系统性地学习和掌握设计模式在软件开发中的应用。这些设计模式分为三大类:创建型模式、结构型模式和行为型模式,每种模式都包括定义、...
1.1 什么是设计模式 2 1.2 Smalltalk MVC 中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象...
1.1什么是设计模式 2 1.2设计模式的作用 3 1.3GRASP模式的分类 4 1.4GoF设计模式的分类 4 1.5模式的学习阶段 6 第2章负责任地设计对象——GRASP 9 2.1InformationExpert(信息专家) 11 2.2Creator(创造者)...
1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象...
本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用...
C#工厂设计模式简单实例——计算器 public class Factory { //创建一个静态方法 public static Operation CreateOper(int a, int b, string oper) { //创建一个Operation对象 Operation op = null; switch ...
1.1什么是设计模式 2 1.2设计模式的作用 3 1.3GRASP模式的分类 4 1.4GoF设计模式的分类 4 1.5模式的学习阶段 6 第2章负责任地设计对象——GRASP 9 2.1InformationExpert(信息专家) 11 2.2Creator(创造者)...
在设计模式中,FactoryMethod也是比较简单的一个,但应用非常广泛,EJB,RMI,COM,CORBA,Swing中都可以看到此模式的影子,它是最重要的模式之一.在很多地方我们都会看到xxxFactory这样命名的类,那么,什么是FactoryMethod,...
设计模式学习练习 模式可以分为三大类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)、行为型模式(Behavioral Patterns) 序号 模式&描述 包括 1 创建型模式---这些设计模式提供了一...
设计模式实例,包含AbstractFactory、adapter、bridge、builder、chain、command等22个设计模式
1. 简单工厂模式(Simple Factory) 2. 工厂方法模式(Factory Method) 3. 抽象工厂模式(Abstract Factory) 这三种模式从上到下逐步抽象,并且更具一般性。还有一种分类法,就是将简单工厂模式看为工厂方法模式的一...
本书设计实例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。本书分类描述了一组设计良好,表达清楚的软件设计模式,这些模式在实用环境下有特别有用...
这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 工厂模式(Factory Pattern) 抽象工厂模式...
简单工场模式-水果园实例-C++实现
1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象...