Bred Vilchec
Новичок
вложенные классы
Есть задача - написать класс, обрабатывающий пользователей и их привелегии на объекты (не в смысле ООП объекты).
У класса есть два класса-наследника - users и objects, думаю, логичней будет не обращаться к ним по отдельности, а в составе исходного класса, например, вот так:
$acc->users->method():
Упрощенно код такого способа выглядит так:
class acc
{
function __construct ()
{
$users=new users;
}
function method()
{
}
}
class users extends acc
{
}
Хотелось бы знать, можно так или нет, не противоречит ли это концепции ООП?
Или просто обращаться к каждому классу-потомку по отдельности...
Есть задача - написать класс, обрабатывающий пользователей и их привелегии на объекты (не в смысле ООП объекты).
У класса есть два класса-наследника - users и objects, думаю, логичней будет не обращаться к ним по отдельности, а в составе исходного класса, например, вот так:
$acc->users->method():
Упрощенно код такого способа выглядит так:
class acc
{
function __construct ()
{
$users=new users;
}
function method()
{
}
}
class users extends acc
{
}
Хотелось бы знать, можно так или нет, не противоречит ли это концепции ООП?
Или просто обращаться к каждому классу-потомку по отдельности...