Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: класс ооп для подключения к бд.
хочу понять я хоть как то пишу в стиле ооп или процедурный, просто хочу начать понимать ооп. вот и хочу вашего совета. просто есть люди создают классы и внутри процедурным программируют так как не понимают вот и я такой же. в таком стиле правильно продолжать улучшать класс ?
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Очень много раз обсуждалось. Волшебное слово "class" (и всё остальное, "смежное") - есть лишь реализация объектного подхода. Чтобы удалось создать программу согласно принципам ООП, необходимо понять концепцию, а не её реализацию в конкретном языке посредством конкретных приёмов.
Исходя из этого, вопрос не имеет особого смысла - поскольку Вы спрашиваете о суждении, касающемся подхода на основании некоторой частной реализации (Вашего кода, в данном примере).
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
voskan
Отправлено: 30 Июня, 2013 - 19:53:32
Посетитель
Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
EuGen
в ооп же есть свой стиль написания же ? как правильно писать. в какой последовательности надо делать. как оформить методы. я не имею ввиду логику а само написания кода.
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
ООП само по себе никаким образом не относится к коду. Код может быть лишь реализацией того или иного подхода (а может и не быть)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
voskan
Отправлено: 30 Июня, 2013 - 20:00:32
Посетитель
Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
просто читаю читаю везде пытаюсь вникнуть. представляю все как должно быть, но сажусь за комп не знаю с чего начать чтоб было правильно, чтоб не переписывать тот же процедурный код в классах.
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
voskan
Рассмотреть бизнес-требования на бумаге. Там же, исходя из них, спроектировать бизнес-логику. Выделить сущности, связи, операции и т.п. Уже после можно задуматься о том, как это реализовать.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
voskan
Отправлено: 30 Июня, 2013 - 20:02:40
Посетитель
Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
Crate
стиль то понятно.
название класса
свойство
методы
но вот саму логику как связать все это в одно вот не понимание какое то. вроде на простых примерах понимаю, но чуть сложнее или самому что то писать попадаю в тупик.
Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
EuGen
я правильно понял. то есть расписать весь функционал класса. какие методы и какие свойства в классе должны быть и что с ними нужно делать ? просто так же читаю литературу много терминов сложных которые не дают понять что да как. пытаюсь на практике что то понять на примерах .
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
voskan
Для начала поймите, что класс описывает какую-то сущность, методы класса это те действия которые может выполнять сущность, из этого и исходите...
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
voskan
действия != сущность, сущность выполняет действия а не наоборот.
Для примера:
Есть пользователь, он может написать запись, удалить ее, из этого следует что нужно создать класс user и там реализовать методы такие как создание записи и ее удаление
----- Так было, так есть и так будет
voskan
Отправлено: 30 Июня, 2013 - 22:05:32
Посетитель
Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
vanicon
спасибо буду вникать пробовать торопить это не стоит придет понимание само с собой когда наступит время , всем спасибо ))
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.