フロントエンドGUIの設計について考えていたら設計沼にはまり背骨となる思想を求めてDDDを読んでいる状況です。
フロントエンドを含めたネットワークシステム全般の設計についての雑感。
- RDBのテーブルの抽象としてORMで対応するモデルはドメインモデルではない
- サーバはAPIに特化してしまえば、サーバ側にドメインモデルは必要ないか?
- クライアント(ネイティブ含む)の環境でドメインモデルは?
- クライアントとサーバでドメインモデルは同じ構造か?
- 微妙に違うが同じにできるケースも多いと思う
- 同じにできなくてもコアの要素集合は近く、生えているメソッドが異なりそう
- ここでIsomorphicの利点がわかってくる
- JavaScriptでシステムを書きたいか?
以上。