U3RlcA==

U3RlcA==
Рейтинг
30
Регистрация
01.02.2009
Psycho:
но я как сидел на инфиуме 9020, так и сижу...

До первого переподключения.

Не, все - я сдаюсь. Ставлю асю 6.5 и изучаю ее настройки. Не так страшен черт, как его рисуют; общение в асе 6.5 тоже существует...

Да, узнал. Прочитай это с первого раза - dqpb или qdbp. ;)

Есть два варианта - либо редактировать прямо из движка Внешний вид->Редактор. Либо после скачивания и редактирования на компе выбрать в Блокноте или АкельПаде не просто Сохранить, а Сохранить как и там выбрать кодировку файла - UTF-8. Только после этого заливать на хостинг и юзать.

Теперь, насколько мне подсказывает логика и интуиция, классы с их объектамы и методами позволяют перед созданием программы сначала продумать алгоритм на более высоком уровне. То-есть, например, хочу создать онлайн магазин, одним из основных объектов на сайте будет товар. Сначала я обдумываю, что вообще в жизни может происходит с товаром и какие свойства ему могут быть характерны - цена, наличие на складе, краткое описание, дата производства, изображение и пр. Также обдумываю то, что с ним может происходить - цена может изменяться, наличие товара зависит от текущей даты, товар могут возвращать назад, могут бронировать, могут продать через партнерку и тп. Потом я могу написать сначала абстрактный алгоритм в своей голове либо на бумаге - если дата такая-то, то товар есть, если нет, наоборот, если человек отказался от покупки, то выставить на сайте обратно, если забронировать, то снять с "витрины", если продан через партнерку, то сумма дохода мего будет меньшей и нужно отдать часть денег партнеру. А лишь потом уже я могу спускаться на более низкий уровень и создавать класс "Товары" и описывать в нем все возможные пути развития сценария с ним, а также все его свойства. Я правильно понял? :)

DenIT:
...нужно просто вызвать метод toString.

Который уже сам разберется какой там тип данных ему дали для обработки и что с ним дальше делать, так ведь? Уже чуть понятней.

Насколько я понимаю, есть возможность создать класс с различными методами работы с БД, например, и потом вызывать эти методы в любом месте/файле кода, так ведь? А если я просто создам файл с кучей функций и глобальными переменными, к которым я смогу обращаться в любом месте кода/файла с кодом, тогда чем это будет отличаться от класса?

U3RlcA== добавил 01.02.2009 в 21:00

netwind:
Все ООП лишь попытка рассадить кодеров по клеткам.

То есть, насколько я понял, в описанном мною примере нет особой разницы между созданием файла с ф-циями для работы с БД и созданием класса для этой же работы? Получается, что лишь для удобства все это нужно - так типо проще код понять другому разработчику? Или точнее так проще собрать 5 разработчиков и дать каждому задание писать отдельные части большой программы?

Всего: 87