我有一个从 MySQL 数据库映射记录的实体类。例如,继承实体类的用户类将映射表用户。
class User extends Entity
{
function init(){ $this->_table = 'user';}
}
当我使用 id 30 映射对象时,我使用
$user = new User(30);
当对象 id 30 不可用(假设它被删除)时,最好的处理方法是什么。
- 抛出异常,“此对象不可用”
- 返回一个空对象。
一个或一组具有优点/缺点的解决方案将不胜感激。