Я пишу код в GWT, который следует шаблону MVC.
К тому времени, когда мое представление рендерится, мои строки должны быть экранированы в SafeHtml.
Я пытаюсь решить, следует лимоя модель должна работать в терминах небезопасных строк и выполнять преобразование в представлении или использовать SafeHtml в модели и выявлять ошибки при построении модели.
Есть ли лучшая практика?
Моя причина для позднего преобразования SafeHtml заключается в том, что это проблема рендеринга и что может не потребоваться оплачивать экранирование строк, которые в конечном итоге не отображаются.С другой стороны, данные, которые нельзя преобразовать в SafeHtml, - это проблема, которая должна быть обнаружена на раннем этапе и помешать модели быть «действительной».