2009-08-22 8 views
0

以前私がアプリケーションを設計したときはいつも、カテゴリをデザインの主要な「トップレベル」の部分として扱ってきました。しかし、ドメイン駆動型デザインにもっと興味を持ち、モデルではなく「データベースではない」として、私はもはや同じ光の中にカテゴリを見ません。カテゴリは、アプリケーションのドメインまたはコアの一部としていつ存在しますか?

私のカテゴリは、ナビゲートと管理のためのUIバッチ処理ヘルパーとして存在します。 「カテゴリを表示x」、「カテゴリyのすべてのものでyを実行する」など、特に必要がない限り、アプリケーションのコアの一部ではありません。

カテゴリがアプリケーションのコアの一部として存在するかどうかを確認するのに苦労しています。どのようにカテゴリを扱うか、カテゴリがアプリケーションのドメインの一部であることを必要とする状況についての洞察は誰にもありますか?

答えて

1

私は常に強制決定の結果としてカテゴリを考えてきました。私にとって問題は、カテゴリがコアに存在すべきかどうかではなく、継承の近さが決定の核心であるべきかどうかであり、ロジック/論理継承に散在するカテゴリの階層を確立することができます。ドメインのポイントは、その内容の集団によって定義される知識分野の統一された容器として機能することである。私の見解は、その階層が文脈を通じて表現された単一の知識カテゴリーを表すことができる三つ組の階層であるRDFに基づいています。

関連する問題