Духовность™
Продвинутый новичок
Помогите мне с моим ООП
Привет.
Я написал "класс для работы с администратором". Вот он: http://phpclub.ru/paste/index.php?show=1938
Но у меня есть сомнения насчет правильности этого решения.
Класс мой, (как и многие мои другие) является по сути, некоторым пространством имен, в котором живут переменные и методы, которые, кроме как для авторизации и получения информации о залогиневшемся админе, больше не нужны. Т.е. класс выполняет ограниченный набор действий, преимущественно получение каких-то значений - IP админа, его Имя, его Статус, его Активность и т.д.
Класс имеет общую форму
изначально в класс были добавлены методы типа setName(), setLogin(), setPassowrd() и т.д.
но потом я понял, что эти методы мне не нужны - их никто никогда вызывать не будет! А все админы редактируются через другой скрипт, который к данному методу вообще отношения не имеет!
И вот я застопорился в целом в ООП - я не могу понять - что я написал? Правильно ли я написал этот класс? Ведь, насколько я понимаю, это не ООП. Это ограниченный функционал, некоторое пространство имен, созданное для того, что бы в конечном итоге написать
???

Привет.
Я написал "класс для работы с администратором". Вот он: http://phpclub.ru/paste/index.php?show=1938
Но у меня есть сомнения насчет правильности этого решения.
Класс мой, (как и многие мои другие) является по сути, некоторым пространством имен, в котором живут переменные и методы, которые, кроме как для авторизации и получения информации о залогиневшемся админе, больше не нужны. Т.е. класс выполняет ограниченный набор действий, преимущественно получение каких-то значений - IP админа, его Имя, его Статус, его Активность и т.д.
Класс имеет общую форму
PHP:
class admin
{
// конструктор - получить данные админа из БД
// в соответствии с куками `cookie_id_admin` и `cookie_admin_hash`
// метод 1 - получить значение 1
// метод 2 - получить значение 2
// и т.д.
// метод проверки прав
}
но потом я понял, что эти методы мне не нужны - их никто никогда вызывать не будет! А все админы редактируются через другой скрипт, который к данному методу вообще отношения не имеет!
И вот я застопорился в целом в ООП - я не могу понять - что я написал? Правильно ли я написал этот класс? Ведь, насколько я понимаю, это не ООП. Это ограниченный функционал, некоторое пространство имен, созданное для того, что бы в конечном итоге написать
PHP:
$adminObj = new Admin($db);
if (!$adminObj->getId())
{
// авторизация нужна
}
else
{
// работаем в админе
}


