2012-04-30 4 views
1

У меня есть программа, которая нуждается в ссылке справки в меню. Ссылка на справочную систему отличается в зависимости от языка, версии, типа пользователя (руководства администратора или руководства пользователя), поэтому существует более дюжины ссылок. Должен ли я поместить все эти ссылки во внешний XML-файл в директорию программы или просто жесткий код в .rc-файле, где есть огромная таблица строк?.rc файл vs external xml file

Спасибо!

ответ

2

Если вы поместите все в файл .rc, это будет плохо для повторного факторинга. Если бы я был вами, я бы использовал внешний XML.

+0

Не могли бы вы более подробно рассказать о повторной факторинге? Пример был бы замечательным. Благодаря! – Hunter

+0

У вас может быть xml-файл на сервере, где вы просто меняете URL-адреса и меняетесь для каждого приложения. вы не можете делать этого с помощью .rc – Leri

+0

О да, и это смещает задачу изменения ссылок от программистов на парня по документации и больше не перестраивает программу для этого изменения. :) – Hunter

0

Вы должны думать о том, хотите ли вы, чтобы конечный пользователь мог видеть этот файл или нет. Поскольку XML является текстовым, было бы довольно легко изменить этот файл.

Если список ссылок изменится позже (например, с будущими обновлениями), было бы намного проще иметь XML-файл.

В конце концов, это не имеет большого значения, и это просто вопрос удобства для вас. Я бы пошел на XML-файл, поскольку я привык к этому методу.

+0

В нем есть только версии, языки и соответствующие ссылки. Никакой грязной маленькой тайны. Я просто борюсь с минусами и плюсами каждого из них. – Hunter

+0

Единственное отличие состоит в том, что его легче изменить (как я уже говорил). Приложение не нуждается в перестройке для изменения. Это также относится к PLB. Существует также разница в производительности, если ваш XML ДЕЙСТВИТЕЛЬНО большой. Не волноваться в этом случае. ;) – brimborium