どうぶつしょうぎサーバー
https://ja.wikipedia.org/wiki/どうぶつしょうぎ これをネット対戦できるようにしたい
ドメイン駆動とかクリーンアーキテクチャとかそういうイケイケの設計方針を守ろうね よく分かっていませんが
あのタマネギの中心のやつはクリーンアーキテクチャでは「エンティティ」と呼ばれているけど(「企業全体の最重要ビジネスルールをカプセル化したもの」 Clean Architecture p201)、
ドメイン駆動のあの本のエンティティ(「同一性によって定義されるオブジェクト」 DDD p89)と紛らわしいので、ここでは domain と名付けておく
/domain/rules - どうぶつしょうぎのルールをコードで書く(最初に書く)
/usecase
/interface
/framework
/root - 全体をコンパイルしたりテストしたりするだけに使う