2009-07-01 25 views
0

私は趣味のプロジェクトで便利で迅速な検索のためにタグシステムを導入しました。
問題は、このシステムがビジネスロジックオブジェクトまたはデータロジックオブジェクトを介して対話して検索する必要があるかどうかです。最初の選択肢はもっと柔軟になると思うので、タグシステムの変更から独立してデータロジックを変更できます。タグシステムはデータロジックまたはビジネスロジックと対話する必要がありますか?

答えて

0

ご存知のように、ここには少なくとも2つのアプローチがあります。私はビジネスロジックを使用しないものを宣言します。

私は、変更ロジックと検索ロジックを分離したデザインを推奨します。つまり、saveタグなどの操作はビジネスロジック(ドメインモジュール)に移動する必要があります。しかし、タグによるserachは、独自のモジュール(レポートモジュール)に移動する必要があります。このような分離のために、あなたのバスロジックの検索機能に限定されません。あなたは、データアクセス層を使用することができます直接SQL(パフォーマンスのためかもしれない)。

関連する問題