design-patterns

    6

    2答えて

    エラーと警告の両方の詳細を伝達する共通のパターンはありますか? エラー私はコードの流れを止める原因となる深刻な問題を意味します。 warnings私は問題をユーザーに知らせることができますが、プログラムの流れを止めるにはあまりにも些細な問題を意味します。 私は現在、ハードエラーを処理するための例外と、警告を記録するPythonロギングフレームワークを扱います。しかし、今は代わりに現在処理中のレコー

    7

    5答えて

    私は、スワップ可能な具体的な実装に裏打ちされた一連の.NETインターフェイスとして公開されるビジネスロジックレイヤー(「リポジトリ」)を持っています。 私は、このビジネスレイヤーにIUserIdentityやIUserRoleなどのインターフェイスがあり、機密データにアクセスするすべてのメソッドがIUserIdentityを取得し、アクションを許可する前に承認を実行したことを意味する認証と承認(a

    6

    3答えて

    オブジェクトが変更されたときに履歴を保持するためのデザインパターンは何ですか?私はevent sourcingのような重大な任務は必要ありません。特定のイベントが発生したときに過去のバージョンを保存するだけです(この場合、印刷フォームボタンが押されたとき)。

    10

    3答えて

    質問はすでにかなりすべてが言います。 私はweekend projectにいくつかの機能を追加し始めています。それは私にとってはちょっと役立つ、交換学生であるので、私にとっては小さなアプリ、いくつかの友達です。 しかし、私はこれをPHPで行い、インクルードですべてを構造化しているので、コードを分けることができます。これらのコードの一部はJavaScriptのスニペットに依存しているので、JavaS

    2

    9答えて

    Swing開発者になる可能性のある長年のSwing開発者として、コンポーネントのレイアウトに使用するパターンが多数見つかりました。たとえば、JLabelに関連付けられたコンポーネントを作成することがよくあります。私は通常次のように書いています。 JPanel panel = new JPanel(new BorderLayout()); panel.add(label, BorderLayout

    2

    6答えて

    私は自分のコードの大部分がコールバックの周りに構築されていることに気付きました。これは「設計上の欠陥」と考えられていますか?私が従うべきより良いデザインパターンがありますか?

    8

    6答えて

    大規模なソフトウェアプロジェクトのユーザー設定を管理するクラスがあります。永続ストアからユーザー設定を設定または取得する必要があるプロジェクト内のクラスは、このクラスの静的メソッドを呼び出すことです。この集中管理により、プリファレンスをプログラムで完全に消去することができます。各プリファレンスが使用コードの近くで処理され、プロジェクト全体に振りかざされると不可能になります。 私は、この中で集中化設

    2

    4答えて

    私は、プレゼンテーション層、ビジネス層、DALおよびビジネスオブジェクト層を持つn層アプリケーションを持っています。オブジェクトとオブジェクトに書かれた操作とを分離することは、オブジェクト指向のカプセル化の概念を破る。

    4

    2答えて

    私は、過去数年間にわたって私が取り組んできたエンタープライズウェブアプリケーションの大半が、一見誤ってooの能力を使い果たしていることに気付きました。 つまり、たぶんおそらく1000行のHTMLとスクリプトだったのですが、今では同じことをするために10,000行のコード、50のクラス、および2000のメソッド呼び出しに変わっています。私。 Ooおよび階層化されたアーキテクチャは、過度に使用され、お

    0

    3答えて

    のではなく、Webフォーム上の「保存」ボタンを使用して、多くのWebデザイナーを行くように。ユーザーがテキストボックスの外にフォーカスを移動すると、ユーザーのデータ変更がすぐに保存されるようになります。 誰もこの手法の正式なパターンを特定しましたか?私は特にそれをすべてchunky service callに結びつける必要があります。並行処理の問題は、最初に考えられる問題の1つと考えられます。