読者です 読者をやめる 読者になる 読者になる

考える場所

ココロとカラダ、思考する全部

調べたこと

CQRSの小さな演習(3) ドメインイベント

データ更新を伴う業務の出来事に関する処理と、レポートするための画面表示に関する処理を同じに書こうとすればそのアプリケーションを複雑にしてしまいます。複雑であるとは、ふたつ以上の関心事が同じ所にあるということです。Webアプリケーションではリク…

CQRSの小さな演習(2) 設計の枠組み

「ドメインモデル貧血症」や「利口なUI」と言われるアンチパターンがあるのは、そのパターンをやってしまいがちだからだと思います。そうでなければわざわざアンチパターンとして識別するような名前をもたなかったでしょう。データベースから取得したなんと…

オブジェクト指向について考えてみたが答えらしいものは見つからなかった

お仕事として書いている目の前のコードと本質的ななにか(オブジェクト指向らしさ?)にギャップがあると常に感じてきた。オブジェクト指向とはなんだろうかと。 ドメイン駆動設計という考え方を知って「エリック・エヴァンスのドメイン駆動設計」を読んだ。…

アイメッセージ

Appleの新サービスかなにかだと思ったら違った。アイメッセージ、ユーメッセージという枠組みのことだ。他人と関わる中でものの言いようみたいなことを考えてきてはいたが、そのような名前がついていることは知らなかった。いや、聞いたことがあるような気も…

入力チェックの実装と実行

入力チェックはどこに実装してどのようにコールするのがスマートなのだろうか。 エラーの分類 エラーチェックの体系的な分類方法 - とあるコンサルタントのつぶやき - Site Home - MSDN Blogs この記事を参考にしてエラーの分類を次のように考える。 単項目…

DDDにおけるオブジェクトの関連

単方向にする DDD には一方向の関係性が適しています。Eric Evans は、「可能な限り関係性を制限することが重要です」、そして「ドメインを理解することで自然な方向性が明らかになります」と助言しています。 - ドメイン駆動設計のコーディング: データを重…

ドメインモデル貧血症

If you have an anemic domain, the repository will be just a DAO. - SapiensWorks | Repository vs DAO RepositoryとDAOの違いが分かりづらいのは当然だ。RepositoryとDAOは同じだったのだ。貧血症のドメインにおいてRepositoryは単にDAOだという。 These…

Repositoryのプラクティス

A method like Update is appropriate on a DAO, but not a Repository - hibernate - What is the difference between DAO and Repository patterns - Stack Overflow Repositoryはcollection of objectsの抽象である。従ってUpdate(Entity)をしない。Repos…

RepositoryとDAO

ご指定のページは次のページへ移動しました。 http://blog.fukuchiharuki.me/posts/2017/03/28/difference-between-repository-and-dao.html お手数ですが、ブックマーク等の修正をお願い致します。