Предположим существует два TextView которые связаны какой-либо логикой и общим поведением (например в один вводится цифра, второй отображает умноженное значение умноженное на два). Эти два поля появляются в нескольких местах, в разных Activity. Очевидно, что логику поведения этих TextView резонно вынести в отдельны класс. Пример:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.some_layout);
TextView textViewA = (TextView) findViewById(R.id.textViewA);
TextView textViewB = (TextView) findViewById(R.id.textViewB);
TextViewController textViewController = new TextViewController(textViewA, textViewB);
}
public class TextViewController{
public TextViewController(TextView textViewA, TextView textViewB){
//creating listeners, setting texts, fetching data from models and so on
}
}
Вопрос: существует ли устаканившееся, общепринятое название для подобных классов? ViewController или просто Controller? Ведь по сути любая Activity содержащая более или менее сложный контент удобнее разделить на подобные компоненты, а не впихивать все в один файл Activity.