初心者の方から来た、まあまあですが完全に有効な質問です。 コンテキスト:私の「ドメインオブジェクト」には名前(およびその他の属性がありますが、重要ではありません)があります。この名前は、データベースで定義されているいくつかのパターンに従って生成されます。 ...誰がドメインオブジェクトの名前を決定する必要がありますか?ドメインオブジェクトは、それが自分の名前だ(この「名前」は、それ自身または他のオブジェクトの属性に基づいてすることができますのでご注意ください)またはサービスがパターンに従って名前を決定し、その後ドメインオブジェクトの振る舞い方法
domainObject.setName(theActualName)
のようなものを呼び出す必要があります決定する必要があります私は「サービス」アプローチに従う傾向がありますが、一方で、このタスクはオブジェクト固有の動作である必要があります。
返信いただきありがとうございます。
一般的なワークフローは次のようになります。ユーザーがフォームにデータを入力してファイルをアップロードし、この全体がコンテンツ管理システムに保存されます(EMC Documentumまたは共有ポイント)。ドメインオブジェクトは、実際にはユーザーが入力したデータ+コンテンツ+ライフサイクルステージ、オブジェクト名、オブジェクトセキュリティなどさまざまな条件に基づいて決定される他の属性です。 –