#java #android #code-reuse
#java #Android #повторное использование кода
Вопрос:
Я создаю пользовательский TextView в Android, который расширяет android.widget.TextView. Как лучше всего назвать этот объект. Должен ли я просто назвать это как TextView или PROJECTEXTVIEW.
Если я назову это просто TextView, программистам следует быть осторожными, объявляя это следующим образом, чтобы избежать столкновения с android.widget.TextView
proj.base.TextView tv = new proj.base.TextView();
с другой стороны, если я использую PROJECTEXTVIEW, это становится простым
ProjTextView tv = new ProjTextView();
На самом деле я создаю библиотеку общего назначения для всех элементов управления с несколькими дополнительными функциями, ничего специфичного для конкретного проекта. Просто хочу узнать у экспертов Java, как правильно называть эти элементы управления.
Спасибо
Ответ №1:
Вы должны назвать это в честь того, что это такое и что оно делает. В чем разница между Android TextView и вашим?
Если вы создаете подкласс только для изменения внешнего вида TextView, тогда рассмотрите возможность использования стиля и / или темы.
Комментарии:
1. Извините, отредактировал мой вопрос. На самом деле это компонент общего назначения, ничего специфичного для проекта. Я добавляю несколько дополнительных свойств, чтобы упростить задачу разработчика — например, setTooltip. Я создаю библиотеку ВСЕХ элементов управления Android…
2. Как сказал ароматеро. Дайте ему новое имя, независимое от проекта. Кстати, я бы никогда не дал классу имя, зависящее от проекта.