Как редактировать информацию в БД через метод? Мужики, нужна помощь. Есть товар. У него к примеру четыре поля в БД. ID, название, цена, описание. В классе Product есть методы setName(id, name), setPrice(id, price), setDescription(id, text). Раньше я создавал общий метод update и туда добавлял ассоциативный массив с ключами (id, price, name, description), но со временем понял, что расширяться можно только редактированием основного класса, а это противоречит принципу ооп. Как верно выстроить логику редактирования товара на примере этих четырех полей? В голову пришло три способа: 1. Оставить как есть и менять ПО ОДНОМУ значению (минус в том, что придется делать submit на каждое поле в форме) 2. Принимать ассоциативный массив и редактировать в одном методе update. 3. Написать промежуточный метод, который на основе ассоциативного массива соберет конструкцию типа $obj->setId($id); $obj->setName($name); $obj->setPrice($price); $obj->Update();