History for DesignCraft / src / main / java / models / dataSynchronizationModel
2026-09-14
@n-nitta
データ転送形式として PLAIN を追加.PUSH と PULL は PLAIN のショートカットと考える.
n-nitta committed 1 day ago
2026-09-13
@n-nitta
デフォルトのデルタをデメテルの法則を満たすように変更した.CustomerManagement の PUSH版は,relation を使わないと正しくコードが生成できない.
n-nitta committed 2 days ago
2026-09-11
@n-nitta
CustomerManagement の PUSH/PULL が正しく生成されないようになってしまったため,あちこちを修正.CustomerManagement と Flyweight だけしか確認できていない.テストケース同士が競合して同時に動作させるのが非常に困難な状況.
n-nitta committed 4 days ago
2026-09-10
@n-nitta
複数のオブジェクトから1つを選択して追加するのか(add),選択せずすべてを転送するのか(update)を区別するため,多重転送フラグを付けて,生成コードを書き分けるようにした.これによって,Flywight パターンが生成できるようになった.
n-nitta committed 4 days ago
2026-09-09
@n-nitta
データ転送文脈の定義を拡張し,データ同期モデルとした.デフォルトデルタの構築アルゴリズムも合わせて拡張.ひとまずデグレードはしていないようなので,コミットする.
n-nitta committed 6 days ago