• 追加された行はこの色です。
  • 削除された行はこの色です。

-Fetch
キー(複数) → オブジェクト(複数)
-Store
キーとオブジェクト → 保存できていたらそのキー/さもなくば「保存できなかった」という何か
-Search
何か → 適合するキー(複数)
何かとは…キーの一部 または永続化クラスが特別視する部分…例えばクラス名とか。
-ValidateKeys
-FlyweightFactory
--.Fetch(Keys) => Objects
--.Store(Key, Object) => Key | Null
保存できていたらそのキー/さもなくば「保存できなかった」という何かを返す。
--.Search(path:String = "", label_value_pairs:Dictionary = {}, extensions:Strings = {}) => Key
いろいろ指定 → 適合するキー(複数)
いろいろとは…キーの一部 または永続化クラスが特別視する部分…例えばクラス名とか。
存在するキーになるよう補完して返す。何も指定されないと存在する全てのキーを返す。
--.ValidateKeys(Keys) => ValidKeys
キー(複数) → 使えるキー(複数)
永続化クラス内部で使われるので、呼び出し側が使う必要は無い。
Storeせずに使えるキーを得るために。
-Key
--.New(String) => Key
--.New(path:String = "", label_value_pairs:Dictionary = {}, extensions:Strings = {}) => Key
Searchと同じ引数。こちらは存在しないキーを生成して返す。何も指定しないときは完全におまかせ。


例えば…
Search→Fetch
Key.New→Store
組み合わせて使う。

RIGHT:[[:t/永続化]] [[:t/実装]]
-キーを返すメソッド
-キーが必要なメソッド

…がある。

検索と同じ引数で新しいキーを作るというのも。
RIGHT:[[:t/永続化]] [[:t/実装]]