エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
コードで学ぶCQRS〜DDD実践のためのきほん〜
はじめに 今回はポイント管理システムをテーマに DDD×クリーンアーキテクチャでサンプルコードを作った... はじめに 今回はポイント管理システムをテーマに DDD×クリーンアーキテクチャでサンプルコードを作ったので、 それを使いながら、 CQRSとその使い所についてまとめました。 CQRSのサンプルコード 今回テーマにしているポイントシステムでは、 店舗からレシート情報とカード、ポイント利用などを連携され、 付与ポイントの加算、ポイント利用の減算、 クーポンの発行とクーポン利用によるポイント付与率の制御ができる ポイント管理システムを想定しています。 ポイント管理システムのイメージ図 まず支払登録ユースケースにおけるモデル(CQRSのCommand側)を見ていきましょう。 支払登録ユースケースに登場するドメインオブジェクト 支払登録ユースケースに登場するドメインオブジェクト(支払集約の一部)class Payment( val receiptNumber: ReceiptNumber, priv