привет! не могу разобраться, как правильно создать приложение на ООП.
кратко суть: есть студенты, группы, кафедры, фак-ты.
думаю тут понятна иерархия?
есть класс Students - при создании объекта становится доступна информация о студенте
дальше я хочу получить информацию о его группу (имя группы), о кафедре, к которой эта группа принадлежит, и фак-те конечно. (в mysql имеются соответственные таблицы - студенты, группы ит.д.)
прошу натолкнуть на мысли - как это правильно реализовать?
создавать соответствующие классы для групп, кафедр?
1. smumrik - 24 Октября, 2011 - 10:39:39 - перейти к сообщению
2. caballero - 24 Октября, 2011 - 12:46:12 - перейти к сообщению
конечно создать
и главное надо понимать что потом с ними делать
и главное надо понимать что потом с ними делать
3. smumrik - 24 Октября, 2011 - 13:31:26 - перейти к сообщению
caballero что делать...
к примеру, я создал объект - студент Вася, и теперь мне нужно узнать название его группы.
ID Васиной группы я знаю, теперь мне нужно с этим ID обратиться к классу Group и "попросить" назвать имя соответствующей группы.
правильно рассуждаю?
к примеру, я создал объект - студент Вася, и теперь мне нужно узнать название его группы.
ID Васиной группы я знаю, теперь мне нужно с этим ID обратиться к классу Group и "попросить" назвать имя соответствующей группы.
правильно рассуждаю?
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- class Groups {
- // какие-то переменные?
- var $name
- function __construct($id) {
- // тут запрос к БД: по ID получить NAME из таблицы GROUPS
- $this->name = $result[0]; // в $result[0] ответ БД
- }
- function getNameGroup() {
- return $this->name;
- }
- }
- $groupVasja = new Groups($VasjaID);
- $groupName = $groupVasja->getNameGroup();
- print $groupName;
так верно?