Pages

Tuesday, March 1, 2011

汽车出租(Car Rental Agency)的系统的oo设计

设计一个汽车出租(Car Rental Agency)的系统。他先问我如果要实现
vehicle search,需要哪些类;然后又问要实现rent a car,又需要哪些类;最后问如
果快到了交车截至时间,需要向用户发送提醒的邮件,应该怎么做。

abstract calss car
calss BMW extends car
calss Honda extends car
....

interface CarManager
class <T extends Car> CarManagerImpl {
  List T search(Class<T> clazz){
   
  }

  T search(Class<T> clazz){
   
  }
 
}

class User {
  List<UserCar> usercarList;

  User();
 
  boolean Rent(T entry){
    usercarList.add
  }

}

class <T extends Car> UserCar {
  List<UserCar> usercarList;
  ......
 
}


class Monitor implement Runnable {
  public boolean doMonitor{
    List<UserCar> usercarList = UserCar.getUsercarList(String condition)
    for(User user : usercarList){
      sendEmail(getUser().getEmail());
  }
}

No comments:

Post a Comment