2013-04-25 40 views
2

我正在爲應用程序的部分設計而苦苦掙扎,並且處於不斷變化的狀態。默認類名 - 代碼味道?

目前我有一個抽象類,從中我驅動專門的類類型,但我確實需要一個適用於大多數場景的通用類類型。

這個類目前被命名爲Default,但我想知道這是否是任何類型的代碼味道,或者它是否可以接受。

結構看起來是這樣的(這是巨大的簡化):

AbstractPageType 
    DefaultPageType 
    SmallPageType 
    LargePageType 
+0

一個名爲Value的類怎麼樣? – Joshua 2013-04-25 22:39:49

+0

不知道我跟着? – 2013-04-25 22:47:09

+1

也許這對CodeReview.SE更合適? – 2013-04-25 23:05:41

回答

3

DefaultDefaultPageType

在我看來不同,DefaultPageType是一個完全正常的名稱。

但是,默認,小型和大型頁面類型都有哪些不同?

那豈不是更有意義的有:

AbstractPage: 
    DefaultPage: 
     SmallPage: 
     LargePage: 

並有大,小兩種專門默認。

+2

如果是這樣的話爲什麼有抽象類?要麼刪除或替換一個接口? – 2013-04-25 22:50:09

+0

好點;因爲java有接口,所以刪除「AbstractPage」是一個好主意,因爲它對你的lib的任何用戶來說都是沒有意義的類。 – Alan 2013-04-26 00:42:42