/user类 员工信息
class user{
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
//部门信息
class Department{
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
//创建员工的接口,插入和查询方法
interface Iuser{
void insert(user u);
user Getuser(int id);
}
interface Idepartment{
void insert(Department D);
Department Getdepartment(int id);
}
class Sqlserver implements Iuser{
@Override
public void insert(user u) {
// TODO Auto-generated method stub
}
@Override
public user Getuser(int id) {
// TODO Auto-generated method stub
return null;
}
}
class access implements Iuser{
@Override
public void insert(user u) {
// TODO Auto-generated method stub
}
@Override
public user Getuser(int id) {
// TODO Auto-generated method stub
return null;
}
}
class sqlserver implements Idepartment{
@Override
public void insert(Department D) {
// TODO Auto-generated method stub
}
@Override
public Department Getdepartment(int id) {
// TODO Auto-generated method stub
return null;
}
}
class Access implements Idepartment{
@Override
public void insert(Department D) {
// TODO Auto-generated method stub
}
@Override
public Department Getdepartment(int id) {
// TODO Auto-generated method stub
return null;
}
}
interface Ifactory{
Iuser CreateIuser();
Idepartment createdepartment();
}
class ISqlserver implements Ifactory{
@Override
public Iuser CreateIuser() {
// TODO Auto-generated method stub
return null;
}
@Override
public Idepartment createdepartment() {
// TODO Auto-generated method stub
return null;
}
}
class Iaccess implements Ifactory{
@Override
public Iuser CreateIuser() {
// TODO Auto-generated method stub
return null;
}
@Override
public Idepartment createdepartment() {
// TODO Auto-generated method stub
return null;
}
}
public class abstactfactory {
public static void main(String[] args) {
// TODO Auto-generated method stub
user u=new user();
Department De=new Department();
Ifactory isqlser=new ISqlserver();
Idepartment Idpart= isqlser.createdepartment();
Idpart.insert( De);
Idpart.Getdepartment(1);
Iuser Iu=isqlser.CreateIuser();
Iu.Getuser(1);
Iu.insert(u);
}
}