java - 我应该如何命名扩展 Android 基础对象的对象

标签 java android code-reuse

我正在 Android 中创建一个自定义 TextView,它扩展了 android.widget.TextView。命名该对象的最佳实践是什么。我应该将其命名为 TextView 还是 ProjTextView。

如果我将其命名为 TextView,程序员应该小心地声明它,如下所示,以避免与 android.widget.TextView 冲突

proj.base.TextView tv = new proj.base.TextView();

另一方面,如果我使用 ProjTextView,事情就会变得简单

ProjTextView tv = new ProjTextView();

我实际上正在构建一个所有控件的通用库,带有一些附加功能,没有特定于特定项目。只是想向 Java 专家了解如何命名这些控件。

谢谢

最佳答案

您应该根据它的含义和用途来命名它。 android TextView 和你的有什么区别?

如果您只是为了更改 TextView 的外观而进行子类化,请考虑使用样式和/或主题。

关于java - 我应该如何命名扩展 Android 基础对象的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6301600/

相关文章:

java - 分割 PDF 并在 PDF 文件中添加密码

java - 你总是在 POST 后重定向吗?如果是,您如何管理它?

android - 如何在单击按钮时从编辑文本更改焦点?

javascript - HTML SVG 重用组 <g> 和 <use> 并为每个实例单独更改内部元素的属性

java - 在javadoc中实现opencv的clahe时需要解决我的错误

java - 证明 equals 与 compareTo 齐头并进

android - 我想从我的 Android 设备将数据插入到 phpmyadmin

android - 在 Android 8.1 API 27 上不显示通知

c# - 如何引用实现某个接口(interface)的类?

python - django 是否存在防止重复表单提交的库?