具体的なケースについてご意見をお寄せください。これはサービスレイヤとヘルパーオブジェクトに関するものです。理想的なパターンは探していませんが、私の親愛なるプログラミング仲間がこれについて考えるものをよく理解しているだけです。サービス層対ヘルパーオブジェクト
私の現在のアプリケーションでは、フルドメインモデルビジネス要件に基づいてフィルタリング/並べ替え/並べ替えを行うために、IQFreeable <の拡張メソッドを使用します)、IRegistrationService(登録ユーザー、checkなど、責任のグループ化に基づいたサービスを含むサービスレイヤーログイン名などの可用性)
警告が表示されます。私はまた、暗号化のようなことをするいくつかの "ヘルパー"クラスを持っていて、私はまた、そのディレクトリ内のその他のグループ化不可能な要素(カスタムenumsなど)を詰め込んできた
私は今処理する新しいクラスを作成する必要があります私のアプリケーション用のカスタムリンクの生成は、異なるオブジェクトを持つString.Format以上のものではなく、そのプロパティを考慮に入れたものです。内部の動作は無関係です。しかし、私は難しい時に "LinkService"をインスタンス化してしまいました。私が終わったら100サービス(そしてそのインターフェース+実装)で終わるような気がします。
同時に、「ヘルパー」名前空間/ディレクトリ(LinkManagerなど)にクラスやその他のものが混在しているような気がしません。
どうすればよいですか?あなたはまだ幾分ビジネス層レベルのものを置いていますが、同時にあなたのビジネス/サービス層のアイテム数をどのように制限しますか?セッションのアクセスを簡素化して管理する中間オブジェクトなどの小さなヘルパークラスはどこに張っていますか(これは強く型付けしたいと思っています - 少なくとも私はします)?
あなたの意見は教えてください。ありがとう!