1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

ちょっとずつ読むドメイン駆動設計 第三部 より深い洞察へ向かうリファクタリング 第九章 暗黙的な概念を明示的にする1

Posted at

暗黙的な概念を明示的にする

実際にどのように深いモデルを見つけ出すかがこの章のテーマ。

最初のステップはドメインにおける本質的な概念を、荒削りでもなんとかしてモデルで表現すること。
その後、知識の噛み砕きとリファクタリングを繰り返して改良していきます。
そして、このプロセスは、重要な概念が開発者によって認識され、モデルと設計の中で明示的にされたときに起動に乗ります。

概念を掘り出す

というわけで、どのように重要な概念が認識できるようになるか。

まず、前提として、このような概念は暗黙的に潜んでいるので、手がかりに対して敏感でなければならず、時には積極的に探さなければならないのであります。

手がかりはどこにあるか

暗黙的な概念はどこにあるか。その手がかりのためのヒントをEricが示してくれています。

  1. チームの言語に耳を傾ける
  2. 設計のぎこちない点・エキスパートの発言で矛盾すると思われる点を詳細に調べる
  3. ドメインに関する文献を読む
  4. 大量の実験をする

明日からはこの手がかりについてそれぞれ読んでいきます。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?