design-patterns

    0

    1答えて

    1日に数回(Windowsサービス経由で)実行されるプロセスがあり、管理者レベルのユーザー(Webアプリケーションを介して)がいつでも呼び出すことができます。このプロセスは、パートナーからWebサービスを通じてデータセットを取得し、このデータを独自のフォーマットでローカルコピーとマージします。十分に簡単です。 私の質問は、これがアプリケーション設計にどのように適合するかです。われわれは、ドメインオ

    1

    3答えて

    RAII - リソース獲得はクリティカルセクションで使用される初期化です 他にも重要な、よく使われているものは何ですか?

    4

    2答えて

    私はこのことについて明確ではないよ .... ビューにGridViewコントロールを持つときなど、データソース、列を設定しているコントローラがありますか?または私はちょうど、DataBindingのものを公開する必要がありますコントローラから発射し、ビュー上のhtml/codebehindすべてのレンダリングと配線を処理することができますか? は、より正確にするには、次のビューに私は privat

    1

    3答えて

    Martin Fowler(Patterns of Enterprise Application Architecture)の書籍で説明されているパターンを使用したASP.NETプロジェクトのサンプルはありますか? NorthwindのスターターキットとDinner Nowをダウンロードしました。これは非常に優れています。 C#とVB.NETのGoFパターンの例として、作業単位、リポジトリのような

    25

    11答えて

    テンプレートメソッドパターンと戦略パターンはほぼ同じことをします。私はそれらの間の基本的な違いを理解しています(テンプレートメソッドは継承ベース、ストラテジーはコンポジションベースです)。しかし、どちらを選ぶかについての適切なガイドラインはありますか?彼らは基本的に同じことをしているようです。

    3

    3答えて

    私はビジターパターンに関する質問がありますが、現在2つのアセンブリがあります。私の最初のアセンブリはいくつかのインタフェースを含んでいます。 public interface INode { void Visit(INodeVisitor visitor); } public interface INodeVisitor { void VisitContainer(I

    14

    7答えて

    私が気づいた私の最後のプロジェクトでは、クラス名にデザインパターンの名前を含めることは非常に便利です。たとえば、次のように ContextLazyFactory RunOnceMediator ThirdPartyMediator MyProjectCliFacade BinaryGate それが読みプロジェクトが容易になります。その他のメリットは、 "RunOnceManager"、 "Cont

    1

    5答えて

    Logクラスなど、(c#)コード全体で広く使用されるクラスがあるとします。ログが特定のディレクトリのXMLファイルにエントリを書き込むとします。今度は、ユーザがクラスを必要な情報で初期化するように強制するには、デフォルトの(パラメータを持たない)コンストラクタをプライベートにして、ログディレクトリパラメータを受け取るようにします。これは、ログに何かを書き込む必要があるたびにLogクラスのインスタン

    5

    1答えて

    DALリポジトリでビルドしているときに、私はパイプとフィルターという概念を見つけました。私はそれについてhereを読んで、hereからスクリーンキャストを見ました。私はまだこのパターンを実装する方法についてはわかりません。理論的にはすべてが良いと思いますが、エンタープライズシナリオで実際にどのように実装していますか? 質問に記載されているデータマッパー/ ORMとの関連で、このパターンの説明、ヒン

    4

    2答えて

    メレントのデザインパターンでは、ケアテイカーをオリジネーターの集合体とするのは間違っていますか?