我正在爲應用程序的部分設計而苦苦掙扎,並且處於不斷變化的狀態。默認類名 - 代碼味道?
目前我有一個抽象類,從中我驅動專門的類類型,但我確實需要一個適用於大多數場景的通用類類型。
這個類目前被命名爲Default,但我想知道這是否是任何類型的代碼味道,或者它是否可以接受。
結構看起來是這樣的(這是巨大的簡化):
AbstractPageType
DefaultPageType
SmallPageType
LargePageType
我正在爲應用程序的部分設計而苦苦掙扎,並且處於不斷變化的狀態。默認類名 - 代碼味道?
目前我有一個抽象類,從中我驅動專門的類類型,但我確實需要一個適用於大多數場景的通用類類型。
這個類目前被命名爲Default,但我想知道這是否是任何類型的代碼味道,或者它是否可以接受。
結構看起來是這樣的(這是巨大的簡化):
AbstractPageType
DefaultPageType
SmallPageType
LargePageType
Default
比DefaultPageType
在我看來不同,DefaultPageType
是一個完全正常的名稱。
但是,默認,小型和大型頁面類型都有哪些不同?
那豈不是更有意義的有:
AbstractPage:
DefaultPage:
SmallPage:
LargePage:
並有大,小兩種專門默認。
如果是這樣的話爲什麼有抽象類?要麼刪除或替換一個接口? – 2013-04-25 22:50:09
好點;因爲java有接口,所以刪除「AbstractPage」是一個好主意,因爲它對你的lib的任何用戶來說都是沒有意義的類。 – Alan 2013-04-26 00:42:42
一個名爲Value的類怎麼樣? – Joshua 2013-04-25 22:39:49
不知道我跟着? – 2013-04-25 22:47:09
也許這對CodeReview.SE更合適? – 2013-04-25 23:05:41