У меня есть таблица MySQL, в которой хранятся люди и компании. У них одинаковые поля. В php у меня естьШаблон проектирования для создания экземпляров объектов дочерних классов
class User{
var $_id;
var $_data;
function loadDataFromDb()
{
}
}
class Company extends User
{
function getName()
{
//some implemantation
}
}
class People extends User
{
function getName()
{
//some implemantation
}
}
Каков наилучший способ создания объектов. Когда я создаю свой объект, я не знаю, какой тип клиента есть.
мне нужно что-то вроде:
$user = /* code missing */
$user->getName(); // this will trigger the appropiate method.`
Как компания может продлить пользователя ?? – PeeHaa
Проблема в том, что я могу решить, какой тип пользователя после загрузки данных из MySQL. Также я хочу, чтобы эти данные были личными данными объектов. Объектов User() не будет. Только компания или люди. Пользователь является родовым именем для родителя People, а также компании. Вы можете сказать Client(). – catalinux