All Packages Class Hierarchy This Package Previous Next Index
Class bank.manager.AccountFinder
java.lang.Object
|
+----bank.manager.DomainFinder
|
+----bank.manager.AccountFinder
- public class AccountFinder
- extends DomainFinder
銀行口座のインスタンスを検索しクライアントに返却する
口座の値が変化したときに自動的に保存されるようなNegotiationも行う
#pattern: Facade
#toDo: Negotiation部分を分割させる
- See Also:
- DomainFinder
-
AccountFinder()
-
-
find(int)
- 口座番号に対応した口座を検索する
検索されたインスタンスに対しStragerの設定も行う
-
getDefaultDomainObject()
- DbAdaptorにより使用される
-
prepareDbAdaptor(int)
-
-
prepareDbAdaptor(Object)
- DbAdaptorの具象クラスを生成し、設定する
#pattern: FactoryMethod
-
setSpecificSettingsOf(String)
- 各DbAdaptor特有の初期設定を行う
AccountFinder
public AccountFinder()
find
public Account find(int accountNo) throws AccountNotFoundException
- 口座番号に対応した口座を検索する
検索されたインスタンスに対しStragerの設定も行う
getDefaultDomainObject
protected Object getDefaultDomainObject()
- DbAdaptorにより使用される
- Returns:
- java.lang.Object
- Overrides:
- getDefaultDomainObject in class DomainFinder
prepareDbAdaptor
protected void prepareDbAdaptor(int accountNo)
prepareDbAdaptor
protected void prepareDbAdaptor(Object condition)
- DbAdaptorの具象クラスを生成し、設定する
#pattern: FactoryMethod
- Overrides:
- prepareDbAdaptor in class DomainFinder
setSpecificSettingsOf
protected void setSpecificSettingsOf(String environmentKind)
- 各DbAdaptor特有の初期設定を行う
- Overrides:
- setSpecificSettingsOf in class DomainFinder
All Packages Class Hierarchy This Package Previous Next Index