抽象ファクトリパターンのバリエーションを作成しようとしています。
Factoryは、具体的なファクトリの新しい実装をプラグインのように挿入できるようにすることになっています。
例えば
public class AbstractFactory
{
//some code here
public static void addNewImpl(String implName, /*class path or something else*/)
{
//dynamic class validity check
//save class somehow (db I guess)
}
public static getImpl(String name)
{
//is impl available
//return if valid
}
}
問題に正しく取り組んでいるのか、デザインを再考する必要があるのかわかりません。