Я пытаюсь создать документацию UML для сайта PHP. Да, я знаю, что это не обычный способ, но этот сайт уже находится в производстве, и теперь нам нужна документация по UML для него :)Диаграмма классов UML для сайта php без класса
Программист, который сделал этот сайт совсем не ООП - он не использовал никаких PHP-класс для создания этого сайта. Вместо этого он сделал много php-файлов. Я считаю, что в мире PHP довольно популярный подход.
Теперь мне интересно, как я могу создать диаграмму классов для этого кода? Как я знаю, диаграмма классов - это всего лишь способ показать архитектуру системы и концепцию программирования. Я считаю, что в этом случае я могу представить один файл php как один класс и переменные, используемые в этом файле как атрибут класса. Если в какой-то файл включен какой-то другой файл, я могу представить его как отношение класса. Правильно ли это?
Дамп код и редизайн всего или части этого сайта ... невозможно. Почему? Потому что приложение работает, и никто не заботится. Как вы писали - это, как правило, подход к управлению. Давайте принять эту ситуацию и попытаемся найти «справедливое» решение. Я думаю, это очень популярная проблема - часть кода - это OPP, а другая часть - «простой» функциональный код в JS или PHP. Как описать этот тип кода в диаграмме классов? Очень часто функциональный (не OPP) код является важной частью приложения и должен быть документирован также на диаграмме последовательности. – ortep
Я расскажу немного об этом. Трудно получить это в короткий ответ. –