いくつかのブログで、シングルトンは高い結合を引き起こし、その代わりにモックを置き換えることができないため、テストを妨げることを読みました。そのため、解決策はインターフェースを実装し、それを引数で渡すことです。ブログへのリンクはありません。見つけ次第添付します。しかし、方法により、それは不可能です。static
getInstance()
シングルトン パターンでインターフェイスを実装する利点はありますか?
public interface SingletonInterface{
//some methods
}
public class Singleton1 implements SingletonInterface{
//Usual singleton methods
}