2011-12-20 2 views
0

Я создал две папки в папке webcontent с именем «open» и «secure». Безопасные страницы, конечно, безопасны, а страницы в «открытых» - это те, с которыми пользователи будут взаимодействовать. Я создал резервную копию для таких вещей, как отображение вопроса, некоторая простая статистика по вопросам и т. Д. Они равны как на безопасной, так и открытой веб-странице.Должен ли я иметь два backingbeans в этом случае

В любом случае, я должен сделать два бэкбиба? И должен ли я назвать пакет myCompany.app.secure и другой myCompany.app.open, а другой - myCompany.app.common, чтобы упростить поиск классов?

ответ

1

Если нет причин иметь две бобы, которые я бы сказал, просто используйте их. Кроме того, если страницы не отличаются между открытыми и защищенными частями, я бы просто использовал открытый (пользователи защищенной части также имеют доступ к открытой части, не так ли?).

Что касается названий пакетов, вы можете это сделать. В принципе, вы должны использовать схему наименования пакетов, которая настолько интуитивна, насколько это возможно, позволяет быстро просматривать (без переполненных пакетов), обеспечивать хорошую группировку содержащихся классов и подпакетов и, что наиболее важно, удобно для всех вовлеченных разработчиков (если вы только разработчик, то это только вы :)).

+0

Да, они также имеют доступ к открытой части. Вы предпочли бы не создавать эти три отдельные папки? – LuckyLuke

+0

@Pjotr ​​Я бы использовал эти три папки или даже больше, если это имеет смысл. Тем не менее, я бы старался не дублировать классы и страницы, если они одинаковые - и если нет, могут быть другие способы определения различий, таких как подклассы, состав, шаблон стратегии и т. Д. В основном вы должны стараться избегать так много дублирующегося кода насколько возможно, поскольку каждая дублируемая линия значительно упрощает обслуживание (вы можете забыть изменить дубликаты и т. д.). – Thomas

+0

Спасибо, Томас. – LuckyLuke

Смежные вопросы