Я использую структуру пользовательского интерфейса, которая не соответствует строгой конструкции MVC. Я создаю компонент и добавляю присвоенные свойства к «стилю» этого экземпляра класса. Некоторый псевдо-код:Должен ли я использовать дополнительный класс или стиль для экземпляра?
Button bu = new Button();
bu.setCaption("Something");
bu.addClickListener(...);
bu.setAnotherProperty(1);
Однако, когда я решил сделать дополнительный класс вместо этого всего инкубационного блока?
Как (псевдо-код):
public class MyButton extends Button {
this.setCaption("Something");
this.addClickListener(...);
this.setAnotherProperty(1);
}
Это хорошая практика, чтобы сделать это, как это всегда? Неужели это плохая практика в целом? Или есть специальный случай, когда нужно решить создать класс вместо огромного блока setter?
Мне очень нравится такой подход :) Спасибо! – OddDev