QsfromBooks
電子書籍名言・引用まとめ

エリック・エヴァンスのドメイン駆動設計

Eric Evans

Quotes List

所有者の手を離れている間、さすらうオブジェクトにはどんなことでも起こり得る。

多くの物事が定義されるのは同一性によってであり、属性によってではない。

モデラが実装プロセスから切り離されている場合、実装に伴う制約に対する感覚を、モデラは習得することがない

分析が、技術的な配慮から致命的に妥協した貧弱なものになってはならない。

文法と意味を持つ言語に対して我々が生来持っている才能を活かして、モデルの開発を推し進めることができる。

役に立たない固定化したドキュメントと強迫的なアップフロントの計画や設計によってプロジェクトに負担をかけるような手の込んだ開発方法論がある

現場に入って行って現場の声と一体化したシステム作りのできないソフトウェア屋さんは存在価値がない

大勢で旅行すればいくぶん安全ではあるが、いつもそうすべきとは限らないということだ。

全体によって圧倒されることなく、モジュール内部の詳細を見ることができるし、その一方で、内部の詳細を無視した上で、モジュール間の関係性を見ることもできる

だ。ドメインに関する作業は面倒な上に、入り組んだ新しい知識を大量に必要とするが、そうした知識は開発者にとって、コンピュータ科学者としての能力を向上させるものではないように見えるのだ

ドメイン駆動設計は困難な技術的課題だが、たいていのソフトウェアプロジェクトがまさにレガシーへと風化し始める時に、チャンスを大きく広げることができるものなのだ

一方、すべてのプロジェクトから知識は流出している。何かを習得した人は他の所へ移動する。再編成によってチームはばらばらとなり、知識が再び断片化してしまう。重大なサブシステムがアウトソーシングされると、コードは納品されても、知識はついてこない。典型的な設計アプローチの場合、コードとドキュメントは、苦労して手に入れた知識を使える形式で表現しないから、口頭での伝承が何らかの理由で途切れたら、知識は失われてしまう。

プログラマがドメインに興味を持っていなければ、プログラマはアプリケーションが何をすべきかだけを調べ、その背後にある原理には注意を払わない。

実装、設計、そしてチーム内のコミュニケーションの根底にあるモデルは1 つだけであるべきだ

分割されるオブジェクトの意味が、モジュールの選択を駆動させなければならない。

物事はシンプルなままにしておくのが一番である。技術的な分割のルールは、最小限のものを選択すべきだ。

Twitter 3 48 Rss 3 48 follow us in feedly
スポンサード リンク