設計パターンの学習。 トピック質問

こんにちは、Habrasociety。 このトピックは質問なので、私は個人的なブログに書いています。 そのため、最近では、楽しいアプリケーションで健全なデザインパターンを使用するようになり、グーグルではできないという最初の質問に出会いました。

一番下の行は、ドメインオブジェクト「会社」、「ユーザー」、「仮想ファイル」、「仮想フォルダー」があるとします。 ここではすべてが多かれ少なかれ明確です-私たちは工場、データマッパー、ストレージを作成します。 ただし、ファイルの作成者は従業員にファイルのアクセス許可を割り当てることができるため、アクセスチェックを行う必要があります。 最初の考えは、「User」オブジェクトをストレージ検索メソッドに渡して、このメソッドがアクセス権をチェックするようにすることですが、私にとっては野barに見えます。 アプリケーションの別の部分が何らかのファイルを取得したい場合はどうなりますか? タイプ「ユーザー」の引数をオプションにしますか?

サービスレイヤーにつまずいたFowlerの改訂。 ドメインオブジェクトへのクライアントアクセスをプロキシします。 しかし、わかりやすいものをグーグルで検索することはできませんでした。

aclはビ​​ジネスロジックの一部ですか? ドメインオブジェクトとそのストレージからaclなどを区別する必要がありますか?



All Articles