2011-06-10 114 views
0

我在Android中創建了一個自定義的TextView,它擴展了android.widget.TextView。命名此對象的最佳做法是什麼?我應該把它命名爲TextView還是ProjTextView。我該如何命名擴展Android基礎對象的對象

如果我的名字,它只是TextView的,程序員應該小心聲明爲如下,以避免android.widget.TextView

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

,另一方面衝突,如果我用ProjTextView,它變得簡單

ProjTextView tv = new ProjTextView(); 

我實際上正在構建一個所有控件的通用庫,還有一些附加功能,沒有針對特定項目的特定功能。只是想從Java專家那裏知道命名這些控件的正確方法。

謝謝

回答

2

你應該在它是什麼以及它做了什麼之後命名它。 Android TextView和你的區別是什麼?

如果您只是繼承以更改TextView的外觀,請考慮使用樣式和/或主題。

+0

對不起,編輯我的問題。它實際上是一個通用的組件,沒有特定於某個項目。我添加了一些額外的屬性以使開發者的任務更容易 - 例如setTooltip。我正在構建所有Android控件庫... – Arun 2011-06-10 03:35:08

+0

正如aromero所說。給它一個獨立於項目的新名稱。順便說一句,我永遠不會給一個類的項目依賴名稱。 – Kaj 2011-06-10 06:34:36