vechnokrainii
@vechnokrainii
ну почти всегда(

Как правильно реализовать структуру ООП?

Здравствуйте! Посоветуйте, пожалуйста, как лучше сделать. У меня задача взять информацию из базы и записать ее в xml-файл, предварительно преобразовав согласно требованиям сайта ( основная проблема это то что разное название полей в базе и на сайте), на который я отправляю фид. Информация такого плана.
У нас есть мотоцикл, легковой автомобиль, грузовой и т.д. (как в правах) и их можно сдать в аренду или продать.
Я написал класс в который приходят массив с данными из базы
function __construct($data) {
$this->data = $data;
}

C этими данным я в последствии и работаю. Я написал функции для каждого варианта. (продажа момтоцикла, аренда мотоцикла и т.д.)
public function motoSale($value) {
// какое-то преобразование
return $dataForXml;
}
public function motoRent($value) {
// какое-то преобразование
return $dataForXml;

Предварительно я выделили общие свойства в другую функцию, чтобы не дублировать
public function general($val) {
// что-то делаем
return $generalData;
}

Проблема что отдельные функции (motoSale, motoRent ....) все равно объемные и сильно раздувают класс (500 строчек)
Есть ли возможность их вынести в отдельный файл?
P.S.: есть идея использовать шаблонизатор, там можно вызвать шаблон который подойдет по требования
Но сейчас у меня нет возможности его использовать, поэтому и обратился к вам с вопросом)
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
а ооп то тут где?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы