私はOOPの本を読んだ。そしてそれは頻繁にdomain
の用語を使用しますが、私はOOPでそれが何であるかをはっきりと知ることができません。それは名前空間ですか?
ドメインモデルの説明が見つかりましたが、同じであるかどうかはわかりません。
誰かが説明できますか?
P.S.本はインターネット用語に関係しないようにOOPのパラダイムを説明しています。OOPのドメインは何を意味しますか?
答えて
あなたはアイスクリームバンを持っていると仮定します。 エンティティという名前のドメインには、アイスクリームのインターフェイスとさまざまな種類のアイスクリームクラスが含まれます。
あなたのノートブックの助けを借りて、販売されたアイスクリームを追跡しているとします。それはあなたのDB ドメインです。 JavaのようなOOP言語では、あなたが最も好むデザインパターンの種類に応じて、daoドメインやリポジトリドメインのようなものがあります。
最後に、お客様と、あなたの顧客と一種のアイスクリームをつないでください。アイスクリームの男と特にあなたの実装がコネクタドメインのようなものにある場合、インターフェイス。
UPD。さて、あなたはドメイン主導のデザインを考えるべきです。すべてのモデル、エンティティを1つのパッケージに入れてモデルと呼んでいると、そこに複数の異なるインタフェース/抽象化とその実装を持つことができます。単一のものではなく、モデルドメインです。あなたのルートフォルダにサービスパッケージを作成し、あなたのモデルにオペレーティングクラスを作成してください - サービスドメインです。前に作成したサービスの方法で操作するアクションドメインを作成します。これは新しいアクションドメインです。
これは私のコメントよりも哲学的ではなく、特定のスコープのドメインのポイントを詳しく説明しています。ちょっと試してみてください。よくやった! –
ありがとうございました!申し訳ありませんが、私の英語は良くありません。私。いくつかのクラスセットの抽象化(インタフェース)ドメインですか? –
回答が更新されました。 DDDのこの[質問](https://stackoverflow.com/questions/5325836/what-is-domain-driven-design)を参照することをお勧めします。あなたはhabrahabr(特にあなたのために)で説明されていることを見つけることもできます。 –
- 1. ドメインCFStreamErrorHTTPのCFNetworkエラー-4は何を意味しますか?
- 2. は、著者はこれで何を意味したOOP
- 3. Java OOPで渡されるメッセージは何を意味していますか?
- 4. 意味論は何を意味しますか?
- 5. IndexOutofRangeExceptionは何を意味しますか?
- 6. !viは何を意味しますか?
- 7. {login}は何を意味しますか
- 8. force_reloadは何を意味しますか?
- 9. コンパイラは何を意味しますか?
- 10. (+ var)は何を意味しますか
- 11. getActivity()は何を意味しますか?
- 12. グローバルステップは何を意味しますか?
- 13. "="は何を意味しますか
- 14. エラーメッセージは何を意味しますか?
- 15. *は何を意味しますか?
- 16. new()は何を意味しますか?
- 17. {}は何を意味しますか?
- 18. バックスラッシュは何を意味しますか?
- 19. Failed_Reason_Other_Than_A_Connection_Already_Existsは何を意味しますか?
- 20. ^は何を意味しますか?
- 21. .html()は何を意味しますか?
- 22. javascript:voidは何を意味しますか?
- 23. UnmappableCharacterExceptionは何を意味しますか?
- 24. フラットは何を意味しますか?
- 25. 「ネットワークパフォーマンス」は何を意味しますか?
- 26. NSDecimalAdd() - constの意味は何を意味するのですか?
- 27. MYSQLI_NUMは何を意味し、何をしますか?
- 28. 客観的な意味での意味は何ですか?
- 29. 何かは何か=何か==数字を意味しますか? Javaでの式
- 30. Bash: '$(())'は 'expr'を意味し、 '[]'は 'テスト'を意味しますか?
共有には本の名前と作者の名前を付けてください。 –
@ R.Richards、私はそれが助けているかどうかはわかりません(残念ながら、それはロシア語です) –
これを見てください:https://en.wikipedia.org/wiki/Domain_(software_engineering) –