Я думаю, что использование шаблона проектирования MVC будет лучшим выбором.Вы используете те же модели для своей бизнес-логики и просто предоставляете другое представление для мобильного устройства.
Проблема с рестайлингом для мобильных устройств состоит в том, что лучший пользовательский опыт на мобильном устройстве часто включает изменение общей концепции дизайна,не просто рестайлинг существующей страницы.Люди используют мобильные устройства не так, как стандартные веб-страницы, и ваш дизайн должен это учитывать.