使用数据映射器模式

时间:2012-12-08 16:36:18

标签: php datamapper

如果我有User和UserMapper。我会在类外部散列密码,在User set方法上设置散列密码,然后使用UserMapper保存User,或者我将Hash方法实现到User(数据持有者)类,然后使用UserMapper保存。或者最后,我会在UserMapper中的save()方法中散列吗?实现数据映射器模式的正确方法是什么?

以下是用户数据持有者:

class User implements UserInterface
{
    protected $id;

    public function __construct($row = null) {
    if (!is_null($row)) {
        $this->id = $row['id'];
    }
    }

    public function setId($id) {
    $this->id = $id;
    }

    public function getId() {
    return $this->id;
    }

0 个答案:

没有答案