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