> итого: ты пишешь две реализации одного и того же вместо одной. передовой подход, да.нет. если я хочу использовать сериализацию в url, я знаю, зачем. если не хочу - то я знаю, почему.
реализация - это просто исполнение плана, по факту обнаружения проблем план обновляется, пока запланированное и сделанное не сойдутся в одном. нужно просто разбираться, что можно использовать, что нельзя. и да, если идея будет перспективной, но окажется неприменимой для жизни, лучше сделать две реализации. чем одну "потому что так заведено".
Для хорошей идеи и 38 реализаций не жалко, лишь бы исполняло задуманное и не создавало проблем юзеру. Это вообще не вопрос - цель произведения это создание целостного произведения, законченного. А не забор покрасить от оврага до обеда.