Input - the factory input class typeOutput - the factory output class typepublic abstract class AbstractSingletonFactory<Input,Output> extends Object implements SingletonFactory<Input,Output>
SingletonFactory.| コンストラクタと説明 |
|---|
AbstractSingletonFactory() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected abstract Output |
createNewInstance(Input input)
Create a new instance of the output class based on the input
class instance.
|
protected abstract Output |
get(Input input)
Get the output instance currently associated with
the input instance.
|
Output |
getInstance(Input input)
Obtain an instance of the output class based on an input class instance.
|
protected abstract void |
put(Input input,
Output output)
Store the input and output instance association.
|
public Output getInstance(Input input)
getInstance インタフェース内 SingletonFactory<Input,Output>input - the input class instanceprotected abstract Output get(Input input)
input - the input instance keyprotected abstract void put(Input input, Output output)
input - the input instance keyoutput - the output instance valueCopyright © 2012. All Rights Reserved.