/*
* T代表JavaBean类型
* P代表主键类型
*/
interface DAO{
boolean add(T t);
boolean deleteById(P id);
boolean update(T t);
T findById(P id);
List getAll();
int getCount();
}
class UserDAOImpl implements DAO{
@Override
public boolean add(User t) {
return false;
}
@Override
public boolean deleteById(String id) {
return false;
}
@Override
public boolean update(User t) {
return false;
}
@Override
public User findById(String id) {
return null;
}
@Override
public List getAll() {
return null;
}
@Override
public int getCount() {
return 0;
}
}
class GoodsDAOImpl implements DAO{
@Override
public boolean add(Goods t) {
return false;
}
@Override
public boolean deleteById(Integer id) {
return false;
}
@Override
public boolean update(Goods t) {
return false;
}
@Override
public Goods findById(Integer id) {
return null;
}
@Override
public List getAll() {
return null;
}
@Override
public int getCount() {
return 0;
}
}
class User{
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
class Goods{
private int gid;
private String name;
public int getGid() {
return gid;
}
public void setGid(int gid) {
this.gid = gid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}