У меня есть иерархия классов:
class Page {
}
class ChildPage1 extends Page {
private static final String URL;
}
class ChildPage2 extends Page {
private final String url;
}
Некоторые страницы имеют статические URL, а другие - нет. Мне нужны некоторые методы, такие как load()
в родительском классе Page
, которые будут использовать URL своего потомка. Я думал о реализации этого таким образом:
- используя API отражения
- именование статических конечных URL-адресов строчными буквами (в нарушение соглашений об именах).
Стоит ли в этом случае не следовать соглашениям об именах?