我正在构建一个基于 OOP 的大型 PHP 项目,我编写了 2 个类 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;
}
}
正如你可以得出的结论,我需要添加另一个包含添加、编辑、删除、列表和视图方法的 DBManager 类。
我不知道如何在 DBManager 类中创建一个可以添加用户和页面的方法(例如添加)。无需为每个班级创建班级管理器。
换句话说,我想为我的所有对象创建一个类 DBManager .. 而不是创建类似的东西:
class User : class UserManager
class Page : class PageManager