【问题标题】:How should I name objects that are extending Android's base objects我应该如何命名扩展 Android 基础对象的对象
【发布时间】:2011-06-10 03:12:00
【问题描述】:

我正在 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 专家那里知道命名这些控件的正确方法。

谢谢

【问题讨论】:

    标签: java android code-reuse


    【解决方案1】:

    你应该以它是什么和它做什么来命名它。 android TextView 和你的有什么区别?

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

    【讨论】:

    • 抱歉,编辑了我的问题。它实际上是一个通用目的组件,没有特定于项目。我添加了一些额外的属性以使开发人员的任务更容易 - 例如 setTooltip。我正在构建所有 android 控件的库...
    • 正如阿罗梅罗所说。给它一个独立于项目的新名称。顺便说一句,我永远不会给一个类一个项目依赖名称。
    猜你喜欢
    • 2011-03-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-17
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多