Здравствуйте, Crystalizer, Вы писали:
C>Как назвать метод создающий панельку с кнопками? C>protected Panel createButtonsPanel(); C>или C>protected Panel getButtonsPanel();
Есть одна забавная особенность, по которой можно часто узнать интерфейсы, спроектированные русскими. Множественное число в существительных перед существительными. Мелочь, но по словам американских коллег, it looks funny.
Правильно будет — getButtonPanel(). Не Buttons.
В качестве демонстрации обрати внимание на код реализации — используется filter.setVisibleItemCount(0). Не setVisibleItemsCount.
It's kind of fun to do the impossible (Walt Disney)
Ситуация: Java, GWT (аналог Swing для вэб).
Создаётся панелька на к-й находятся кнопки. *
Эта панель добавляется в главную панель наравне с другими подобными.
Как назвать метод создающий панельку с кнопками?
protected Panel createButtonsPanel();
или
protected Panel getButtonsPanel();
// Как я понимаю get методы в яве это только для возвращения значения какого-то поля (возможно с обработкой).
Здравствуйте, rsn81, Вы писали:
R>Здравствуйте, Crystalizer, Вы писали:
C>>Как назвать метод создающий панельку с кнопками? C>>protected Panel createButtonsPanel(); R>Так.
Здравствуйте, Crystalizer, Вы писали:
C>Здравствуйте!
C>Ситуация: Java, GWT (аналог Swing для вэб). C>Создаётся панелька на к-й находятся кнопки. * C>Эта панель добавляется в главную панель наравне с другими подобными.
C>Как назвать метод создающий панельку с кнопками? C>protected Panel createButtonsPanel(); C>или C>protected Panel getButtonsPanel();
C>// Как я понимаю get методы в яве это только для возвращения значения какого-то поля (возможно с обработкой).
См. образцы проектирования Фабрика и Фабричный метод.
Здравствуйте, rsn81, Вы писали:
R>Здравствуйте, Crystalizer, Вы писали:
C>>Как назвать метод создающий панельку с кнопками? C>>protected Panel createButtonsPanel(); R>Так.
подскажите, а метод с таким содержимым правильно назван?
Здравствуйте, Crystalizer, Вы писали:
C>подскажите, а метод с таким содержимым правильно назван?
[skipped]
Думаю, нет. Назвал бы createListBox.
И еще, судя по коду filter является полем класса, зачем тогда метод возвращает ее? Может так:
class SomeClass {
private ListBox box;
public void init() {
box = createListBox();
// или так
// createListBox();
...
}
protected ListBox createListBox() {
ListBox box = new ListBox();
...
}
// и так
//protected void createListBox() {
// box = new ListBox();
// ...
//}
}