2011-08-10 11 views
1

クラスは、保護されたコンストラクタを使用してSingleTonクラスとして設計されました。 お客様に出荷されます。このProtectedコンストラクタをPrivateとして作成できるように、パッチを提出する必要があります。保護されたコンストラクタを持つシングルトンクラス

は可能ですか?

+0

どのような言語を使用しますか? –

+0

あなたはユーザー名で推測できます:) – Bohemian

答えて

3

私はあなたの言語は、Javaで自分のユーザー名で推測しています...

シングルトン必見は、安全のためにプライベートコンストラクタを持っている - それ以外の場合はシングルトンであるとは限りませんよ!

あなたはそれを非公開にしてください。あなたの顧客があなたのシングルトンをサブクラス化し、保護されたコンストラクタを使用した場合は、あまりにも悪いです。中毒性のあるレガシーコードをサポートするためだけに、アプリケーションの設計を破ってはいけません。

関連する問題