包裝我有一個類似如下:建立一個只讀了
class A{
// it has some getters and setters
}
還有一種類叫器類它建立A類
class BuilderA{
// builds A and returns an instance.
}
現在我要準備一個只讀類A確保Class newA只有ClassA的getter而不是setter。
我這樣做是爲了確保如果我通過這個紐瓦我是安全的,沒有人可以使用getter和作出紐瓦任何變化,如果我直接使用A類可發生..
可有人告訴我我怎麼能做到這一點..?
另一種選擇是使用一個不可變的類(只有getters)並使用構建器創建它們。 http://en.wikipedia.org/wiki/Builder_pattern – Stefan 2011-12-16 15:02:45