Страшный Злодей
Бывший член клуба (достало хамство).
Долго я сопротивлялся программированию на ООП и до сих пор не очень понимаю его преимуществ над процедурным стилем, но чтобы наконец разобраться в вопросе решился таки попробовать.
Для пробы хочу написать простенький скрипт автомобильного каталога. Допустим, каждый автомобиль имеет всего три свойства - "модель", "год выпуска" и "цена". Работа скрипта сводится к следующему: занесение автомобилей в базу, их редактирование и выборка по указанным выше критериям (свойствам автомобилей).
Собственно вопрос заключается в том, каким образом лучше проектировать класс(ы) и объект(ы). Правильно ли будет создать один класс в котором будут содержаться сразу все функции(методы) по работе с базой автомобилей (добавление, редактирование, выборка) или лучше создать три соответствующих класса? Буду весьма признателен, если кто-нибудь найдет возможность подсказать детально - какой, в данном случае, должна быть структура классов и объектов?
Для пробы хочу написать простенький скрипт автомобильного каталога. Допустим, каждый автомобиль имеет всего три свойства - "модель", "год выпуска" и "цена". Работа скрипта сводится к следующему: занесение автомобилей в базу, их редактирование и выборка по указанным выше критериям (свойствам автомобилей).
Собственно вопрос заключается в том, каким образом лучше проектировать класс(ы) и объект(ы). Правильно ли будет создать один класс в котором будут содержаться сразу все функции(методы) по работе с базой автомобилей (добавление, редактирование, выборка) или лучше создать три соответствующих класса? Буду весьма признателен, если кто-нибудь найдет возможность подсказать детально - какой, в данном случае, должна быть структура классов и объектов?