2010-05-14 96 views
1

我正在爲一個任務,一個雙向鏈接列表和一個雙向鏈接列表寫一個鏈接列表的兩個實現。現在,因爲表示鏈接列表中鏈接的類在兩個實現中都是相同的,所以我想在兩者中都使用它。包私有靜態成員類與包私有類

現在我不知道哪種方法會更好:

在第一次執行實施Link類作爲包私有靜態成員的類,然後在第二個執行使用這個類或使鏈接類套餐的私人班。

回答

4

您可以將鏈接作爲公共基類/接口(如果有)的靜態成員類來移動。該解決方案將表示鏈接與鏈接列表的強制關聯(兩種實現)。

+0

+1還沒有想過,但我真的很喜歡這個想法。 – helpermethod 2010-05-14 11:09:09

2

沒有理由爲什麼Link類應該與第一次執行比第二次更密切相關,所以我會推薦第二種方法。