我正在构建一个基于OOP的大型PHP项目,我写了两个类User和Page:
class User{
//user properties
private $_id,
$_name,
$_email;
//constructor
public function __construct(){}
//getters and setters
public function setId($id){
$this->$_id=$id;
}
public function setName($name){
$this->$_name=$name;
}
public function setId($email){
$this->$_email=$email;
}
public function getId(){
return $this->_id;
}
public function getName(){
return $this->_name;
}
public function getEmail(){
return $this->_email;
}
}
class Page{
//properties
private $_id,
$_title;
//constructor
public function __construct(){}
//getters and setters
public function setId($id){
$this->_id=$id;
}
public function setTitle($title){
$this->_title=$title
}
public function getId(){
return $this->_id;
}
public function getTitle(){
return $this->_title;
}
}
总结一下,我需要添加另一个包含add,edit,delete,list和views方法的类DBManager。
我不知道如何在DBManager类中创建一个可以添加用户和页面的方法(例如添加)。没有为每个班级创建一个班级经理。
换句话说,我想为所有对象创建一个类DBManager而不是创建类似的东西:
class User : class UserManager
class Page : class PageManager