我正在为大学中的一个学科开发图书馆管理系统,基本上,我有一个抽象类“阅读器”,扩展到“学生,教师和一般人”。我的问题是,我有一个“请求”类,需要根据以下规则验证日期:
老师最多可以将每本书最多保存6个月,学生最多可以保存5天,普通人最多可以保存1个月;
如果老师有一本书超过三个月并且有必要提出要求,则必须通知老师退还该书;
我已经尝试了一些解决方案,但是没有一个起作用。
class Requests
{
protected $bookRequested;
protected $reader;
protected $requestDate;
protected $returnDate;
public function __construct(Book $bookRequested, Reader $reader)
{
$this->bookRequested = $bookRequested;
$this->reader = $reader;
$this->requestDate = date('Y-m-d H:i:s');
$this->returnDate = date('Y-m-d H:i:s');
}
}