我有一個抽象類,它爲多個子類提供特定的「基本」行爲。我想在這個抽象類中實例化一個Singleton。它是很好的做法:抽象類中的實例化
一)實例化一個抽象類 B內部類)這樣做有一個Singleton(我知道這可能會讓人不悅)
爲了清楚起見,我會舉一個例子,該方法實例的辛格爾頓是:
public function createErrorRepository(repositoryType:String):void {
this._errorFactory = ErrorFactory.getInstance();
this._errorRep = this._errorFactory.createErrorRepository(repositoryType);
}
我有抽象方法:
public function getTitle():String {
throw new IllegalOperationError("Error - getTitle functionality not supported");
}
也許我在想什麼,但將是很好的獲得小號ome確認這是好的做法?
感謝
克里斯
N.B我使用AS3但已標記的Java以及由於相似。
你能給出一個代碼示例嗎?通常,在抽象類中實例化類沒有任何問題。 – Simeon 2011-02-11 10:06:43