Python x DDD!! - Python で学ぶ実践的なドメイン駆動設計とレイヤード・アーキテクチャ
domain
book/book_repository
インターフェース
usecase
book/book_query_usecase
ユースケースのABCと実装
PydanticでRead/Writeそれぞれのモデルっぽい
book/book_command_usecase
infrastructure
sqlite/book/book_repository
リポジトリのインターフェースを実装
DBのセッションを持つ
sqlite/book/book_dto
Data Transfer Object
SQLAlchemyのBaseを継承(テーブル表現)
to_entity()
from_entity()
IMO:ドメインを知っている
sqlite/book/book_query_service
CQRS