0

我正在构建一个基于 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
4

0 回答 0