ドメインオブジェクトの責務について
設計するとき、「このオブジェクトの責務は何だろうか?」とか「この責務に名前をつけるなら何か?」とか、責務について考えることがよくあります。そもそもその責務とは何か、という根源的な疑問について再確...
15 search resultsShowing 1~15 results
設計するとき、「このオブジェクトの責務は何だろうか?」とか「この責務に名前をつけるなら何か?」とか、責務について考えることがよくあります。そもそもその責務とは何か、という根源的な疑問について再確...
本題に入る前に、値オブジェクトの表明を使って検証を実装する方法に、必要な検証(バリデーション)と表明(アサーション)の違いについて以下にまとめる。 検証(バリデーション) 以下のブログ記事による...
実装一覧 名前 Star Functor Pure Apply Applicative FlatMap Monad Empty Semigroup Monoid Foldable コメント Ja...
こんにちは。 最近、こんなツイートしたのですが、ドメインオブジェクトではなくアプリケーションサービス1などにドメインロジックが書かれてしまうことがあります。 アプリケーションサービスはドメインロ...
目的 できるだけEncoder/Decoderを書かずに、ケースクラスをJSON化したいときは、import io.circe.generic.auto._, io.circe.syntax._...
背景 集約とリポジトリなどをアプリケーションサービスやコントローラから呼び出し、書き込みや読み込みの要求を実装することがよくあります。ほとんどの場合、トランザクション整合性の観点から考えると、書...
このエントリーは、 「ドメイン駆動設計 #1 Advent Calendar 2018」の24日目の記事です。 23日目は、@smdmts さんの「ユビキタス言語と境界付けられたコンテキストを構...
集約の境界と整合性の維持の仕方に悩んで2ヶ月ぐらい結論を出せていない話 - kbigwheelのプログラミング・ソフトウェア技術系ブログ 個人的に、非常に面白い記事なので、私見を晒したいと思いま...
Scala関西Summit2018に参加してきました。忘れないうちにセッションの感想などをメモとして残しておきます。 初の2days開催とのことで、初日は以下のセッションを見ました。あ、僕も登壇...
ドメインオブジェクトを中心としたClean Architectureは、どういうレイヤー構成にするとよいか、簡単にまとめてみた。 イメージ たぶん、こんな感じになるはず。通常は円状に表現するが、...
ScalaでDIコンテナというとGoogle Guiceを使っている人が多いと思うけど、僕は最近airframeを使い始めました。 何がどう違うのというのは以下の記事を読んで欲しい。個人的には、...
DDDリポジトリを楽に実装するライブラリで紹介したscala-ddd-baseを使って実装したリポジトリをairframeを使ってDIする事例を簡単に紹介します。 リポジトリの実装は前回の記事の...
昔書いた記事ですが、今回は続編です。 DDDのリポジトリのインターフェイスをどのように設計すべきか 過去の実装は一旦捨てて書き直してみました。 scala-ddd-base/reboot 前回と...
決済プラットフォームのAPIクライアントをScalaで作ってみようと思い、手始めにPAY.JP版を雑に作ったので共有します。 成果物はここ。 https://github.com/j5ik2o/...
皆様、御機嫌よう かとうです。 このブログ記事は、Scala Advent Calendar 2014 23日目の記事です。 最近、sprayを使っているので、簡単なチップスを公開したいと思いま...
15 search resultsShowing 1~15 results
Qiita is a knowledge sharing service for engineers.