有基類A
它有一個方法來加載數據源。
各類從A
派生,包括派生類B
。如何靜態實例化一個依賴實例方法的成員?
現在,我需要在類B
例如類B
中有一個靜態成員變量。 mStaticOfB
即實例化只有一次爲ALL
類B
的實例使用。
這裏需要注意的是,要實例化靜態mStaticOfB
我需要使用由基類A
繼承的數據源。但是我需要一個對象的實例來獲取該數據,而我沒有這個數據源。
我該如何解決這個問題?是否有一個好的/標準的方法來處理這個問題?我想出來的唯一想法(並且試圖不使用)是讓B類爲 單身人士。
從你的描述,我看不出如何讓B類單身可以解決這個問題。你能解釋一下嗎? – 2012-02-24 07:08:16
@Ted Hopp:我不會將成員變量設置爲'static',並且使用單個變量對所有實例都是相同的。 – Jim 2012-02-24 07:13:39